-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDirectory.Build.props
27 lines (26 loc) · 1.4 KB
/
Directory.Build.props
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<Project>
<PropertyGroup>
<!-- Version de C# -->
<LangVersion>latest</LangVersion>
<!-- Auteur -->
<Authors>Arnaud Dartois</Authors>
<Owners>Arnaud Dartois</Owners>
<!-- Génération de la documentation XML -->
<GenerateDocumentationFile>true</GenerateDocumentationFile>
</PropertyGroup>
<!-- Packages ajoutés automatiquement sur tous les projets C# situés au même niveau ou dans des niveaux inférieures à ce fichier '.props' -->
<ItemGroup Condition="'$(MSBuildProjectExtension)' == '.csproj'">
<!-- Permet de définir certaines propriétés du projet pour avoir des binaires 100% identiques si le commit source est le même -->
<PackageReference Include="DotNet.ReproducibleBuilds" Version="1.*" PrivateAssets="All"/>
<!-- Permet de proposer un certain nombre de bonnes pratiques via Roslyn (suggestions dans l'IDE) -->
<PackageReference Include="Roslynator.Analyzers" Version="4.*">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
</PackageReference>
<!-- Permet de proposer un certain nombre de bonnes pratiques via Roslyn (suggestions dans l'IDE) correspondant aux règles Sonar -->
<PackageReference Include="SonarAnalyzer.CSharp" Version="8.*">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
</PackageReference>
</ItemGroup>
</Project>