quartznet
/
Directory.Build.props
87 строк · 3.4 Кб
1<Project>2
3<PropertyGroup>4
5<Title>Quartz.NET</Title>6<Product>Quartz.NET</Product>7<Description>Quartz Scheduling Framework for .NET</Description>8<Copyright>Copyright Marko Lahma</Copyright>9<NeutralLanguage>en-US</NeutralLanguage>10
11<Authors>Marko Lahma, Quartz.NET</Authors>12<WarningsAsErrors>True</WarningsAsErrors>13
14<PackageIcon>quartz-logo-small.png</PackageIcon>15<PackageIconUrl>https://raw.githubusercontent.com/quartznet/quartznet/master/src/quartz-logo-small.png</PackageIconUrl>16<PackageTags>scheduling;tasks;jobs;triggers;scheduler;threading</PackageTags>17<PackageProjectUrl>https://www.quartz-scheduler.net/</PackageProjectUrl>18<PackageReleaseNotes>https://github.com/quartznet/quartznet/releases</PackageReleaseNotes>19<PackageLicenseExpression>Apache-2.0</PackageLicenseExpression>20<PublishRepositoryUrl>true</PublishRepositoryUrl>21<EmbedUntrackedSources>true</EmbedUntrackedSources>22<IncludeSymbols>true</IncludeSymbols>23<SymbolPackageFormat>snupkg</SymbolPackageFormat>24<IsPackable>true</IsPackable>25
26<Nullable>enable</Nullable>27<TreatWarningsAsErrors>true</TreatWarningsAsErrors>28<EnforceCodeStyleInBuild>true</EnforceCodeStyleInBuild>29
30<VersionPrefix>4.0.0</VersionPrefix>31
32<CLSCompliant>True</CLSCompliant>33<ComVisible>False</ComVisible>34<NoWarn>1591;MA0002;MA0006;MA0011;MA0016;MA0021;MA0025;MA0026;MA0048;MA0049;MA0051;MA0056;MA0064;MA0069;MA0074;MA0077;MA0084;MA0096;MA0097;MA0132;MA0144</NoWarn>35<DebugSymbols>True</DebugSymbols>36
37<LangVersion>latest</LangVersion>38<ImplicitUsings>enable</ImplicitUsings>39<Nullable>enable</Nullable>40<UseArtifactsOutput>true</UseArtifactsOutput>41
42<PolySharpExcludeGeneratedTypes>System.Runtime.CompilerServices.IsExternalInit;System.Runtime.CompilerServices.RequiresLocationAttribute</PolySharpExcludeGeneratedTypes>43<PolySharpIncludeRuntimeSupportedAttributes>true</PolySharpIncludeRuntimeSupportedAttributes>44
45</PropertyGroup>46
47<!--48Do not sign our examples or the assemblies produced by BenchmarkDotNet. The latter
49cannot locate our key using the relative path.
50-->
51<PropertyGroup Condition="$(MSBuildProjectName.Contains('Example')) == false and $(MSBuildProjectName.Contains('BenchmarkDotNet.Autogenerated')) == false">52<AssemblyOriginatorKeyFile>../../quartz.net.snk</AssemblyOriginatorKeyFile>53<SignAssembly>true</SignAssembly>54</PropertyGroup>55
56<ItemGroup>57<None Include="..\quartz-logo-small.png" Pack="true" Visible="false" PackagePath=""/>58</ItemGroup>59
60<PropertyGroup Label="Analysis rules">61
62<AnalysisLevel>latest-Recommended</AnalysisLevel>63
64<!-- The behavior could vary based on the current user's locale setting -->65<NoWarn>$(NoWarn);CA1304;CA1305;CA1310</NoWarn>66
67<!-- Do not declare static members on generic types -->68<NoWarn>$(NoWarn);CA1000</NoWarn>69
70<!-- For improved performance, use the LoggerMessage delegates -->71<NoWarn>$(NoWarn);CA1848</NoWarn>72
73<!-- Rename type name X so that it does not end in 'Delegate', 'EventHandler', 'Permission' etc -->74<NoWarn>$(NoWarn);CA1711</NoWarn>75
76<!-- Parameter name differs from original overriden implemented name -->77<NoWarn>$(NoWarn);CA1725</NoWarn>78
79<!-- Type owns disposable field(s) -->80<NoWarn>$(NoWarn);CA1001</NoWarn>81
82<!-- CA1507: Use nameof in place of string literal -->83<NoWarn>$(NoWarn);CA1507</NoWarn>84
85</PropertyGroup>86
87</Project>88