Skip to content

Commit 80eb143

Browse files
authored
Include System.Text.Json dependency in the package (#10)
* Add system.text.json to analyzer output as dependency * Copy dependency to output folder
1 parent 0bcc916 commit 80eb143

1 file changed

Lines changed: 12 additions & 2 deletions

File tree

src/Analyzers/ReferenceProtector.Analyzers/ReferenceProtector.Analyzers.csproj

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99

1010
<ItemGroup>
1111
<PackageReference Include="Microsoft.CodeAnalysis.CSharp" />
12-
<PackageReference Include="System.Text.Json" />
12+
<PackageReference Include="System.Text.Json" PrivateAssets="all" GeneratePathProperty="true" />
1313
</ItemGroup>
1414

1515
<ItemGroup>
@@ -18,6 +18,16 @@
1818

1919
<ItemGroup>
2020
<InternalsVisibleTo Include="ReferenceProtector.Analyzers.Tests" />
21-
</ItemGroup>
21+
</ItemGroup>
2222

23+
<Target Name="CopyDependenciesToOutput" AfterTargets="Build">
24+
<ItemGroup>
25+
<SystemTextJsonDlls Include="$(PkgSystem_Text_Json)\lib\netstandard2.0\System.Text.Json.dll" />
26+
</ItemGroup>
27+
<Copy
28+
SourceFiles="@(SystemTextJsonDlls)"
29+
DestinationFolder="$(OutputPath)"
30+
SkipUnchangedFiles="true"
31+
Condition="Exists('%(SystemTextJsonDlls.FullPath)')" />
32+
</Target>
2333
</Project>

0 commit comments

Comments
 (0)