Skip to content

Commit fb2e69e

Browse files
committed
updtes
1 parent efff459 commit fb2e69e

4 files changed

Lines changed: 21 additions & 17 deletions

File tree

ProjectR.Sample/Program.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using Microsoft.OpenApi.Models;
1+
using Microsoft.OpenApi;
22
using ProjectR.DI;
33
using ProjectR.Sample.Application.DTOs;
44
using System.Reflection;

ProjectR.Sample/ProjectR.Sample.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
</PropertyGroup>
1010

1111
<ItemGroup>
12-
<PackageReference Include="Swashbuckle.AspNetCore.SwaggerGen" Version="9.0.4" />
13-
<PackageReference Include="Swashbuckle.AspNetCore.SwaggerUI" Version="9.0.4" />
12+
<PackageReference Include="Swashbuckle.AspNetCore.SwaggerGen" Version="10.1.0" />
13+
<PackageReference Include="Swashbuckle.AspNetCore.SwaggerUI" Version="10.1.0" />
1414
</ItemGroup>
1515

1616
<ItemGroup>

ProjectR.Tests/ProjectR.Tests.csproj

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
</PropertyGroup>
1111

1212
<ItemGroup>
13+
<PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="5.0.0" />
1314
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.6.0" />
1415
<PackageReference Include="xunit" Version="2.4.2" />
1516
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.5">
@@ -22,8 +23,6 @@
2223
</PackageReference>
2324
<PackageReference Include="FluentAssertions" Version="6.12.0" />
2425
<PackageReference Include="Moq" Version="4.20.69" />
25-
<PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="4.14.0" />
26-
<PackageReference Include="Microsoft.CodeAnalysis.Common" Version="4.14.0" />
2726
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="8.0.0" />
2827
</ItemGroup>
2928

ProjectR/ProjectR.csproj

Lines changed: 17 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@
66
<Nullable>enable</Nullable>
77
<ImplicitUsings>enable</ImplicitUsings>
88
<IsPackable>true</IsPackable>
9-
<IncludeBuildOutput>true</IncludeBuildOutput>
10-
<EnforceExtendedAnalyzerRules>true</EnforceExtendedAnalyzerRules>
119

1210
<!-- NuGet Metadata -->
1311
<PackageId>ProjectR</PackageId>
@@ -21,31 +19,38 @@
2119
<PackageReadmeFile>README.md</PackageReadmeFile>
2220
<PackageLicenseExpression>MIT</PackageLicenseExpression>
2321
<LangVersion>latest</LangVersion>
22+
23+
<!-- CRITICAL: This ensures the package is a development-time dependency and not deployed with the consuming project's output. -->
24+
<DevelopmentDependency>true</DevelopmentDependency>
25+
26+
<!-- CRITICAL: This prevents the generator's DLL from being added to the 'lib' folder of the NuGet package. -->
27+
<IncludeBuildOutput>false</IncludeBuildOutput>
28+
29+
<!-- Enables stricter analysis for Roslyn components. -->
30+
<EnforceExtendedAnalyzerRules>true</EnforceExtendedAnalyzerRules>
2431
</PropertyGroup>
2532

2633
<ItemGroup>
2734
<AssemblyAttribute Include="System.Runtime.CompilerServices.InternalsVisibleTo">
2835
<_Parameter1>ProjectR.Tests</_Parameter1>
2936
</AssemblyAttribute>
37+
<AssemblyAttribute Include="System.Runtime.CompilerServices.InternalsVisibleTo">
38+
<_Parameter1>ProjectR.Sample</_Parameter1>
39+
</AssemblyAttribute>
3040
</ItemGroup>
3141

3242
<ItemGroup>
3343
<None Include="../README.md" Pack="true" PackagePath="\" />
3444
</ItemGroup>
3545

3646
<ItemGroup>
37-
<PackageReference Include="Microsoft.CodeAnalysis.Common" Version="4.8.0" />
38-
<PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="4.8.0" />
39-
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="9.0.9" />
47+
<PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="5.0.0" PrivateAssets="all" />
48+
<PackageReference Include="Microsoft.CodeAnalysis.Analyzers" Version="3.11.0" PrivateAssets="all" />
49+
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="10.0.1" />
4050
</ItemGroup>
41-
42-
<PropertyGroup>
43-
<IncludeBuildOutput>false</IncludeBuildOutput>
44-
</PropertyGroup>
45-
51+
4652
<ItemGroup>
47-
<Content Include="$(OutputPath)\$(AssemblyName).dll" Pack="true" PackagePath="lib\netstandard2.0" />
48-
<Content Include="$(OutputPath)\$(AssemblyName).dll" Pack="true" PackagePath="analyzers\dotnet\cs" Visible="false" />
53+
<None Include="$(OutputPath)\$(AssemblyName).dll" Pack="true" PackagePath="analyzers/dotnet/cs" Visible="false" />
4954
</ItemGroup>
5055

5156
</Project>

0 commit comments

Comments
 (0)