1- <?xml version =" 1.0" encoding =" utf-8" ?>
2- <Project Sdk =" Microsoft.NET.Sdk" >
3- <PropertyGroup >
4- <TargetFramework >net472</TargetFramework >
5- <SignAssembly >true</SignAssembly >
6- <AssemblyOriginatorKeyFile >../dotnet-script.snk</AssemblyOriginatorKeyFile >
7- </PropertyGroup >
8- <ItemGroup >
9- <PackageReference Include =" Microsoft.NET.Test.Sdk" Version =" 17.11.1" />
10- <PackageReference Include =" xunit" Version =" 2.9.2" />
11- <PackageReference Include =" xunit.runner.visualstudio" Version =" 2.8.2" >
12- <PrivateAssets >all</PrivateAssets >
13- <IncludeAssets >runtime; build; native; contentfiles; analyzers</IncludeAssets >
14- </PackageReference >
15- <PackageReference Include =" Microsoft.Extensions.CommandLineUtils" Version =" 1.1.1" />
16- <PackageReference Include =" Microsoft.NETFramework.ReferenceAssemblies" Version =" 1.0.3" PrivateAssets =" All" />
17- <PackageReference Include =" StrongNamer" Version =" 0.2.5" PrivateAssets =" all" />
18- </ItemGroup >
19- <ItemGroup >
20- <ProjectReference Include =" ..\Dotnet.Script.Core\Dotnet.Script.Core.csproj" />
21- <ProjectReference Include =" ..\Dotnet.Script.DependencyModel\Dotnet.Script.DependencyModel.csproj" />
22- <ProjectReference Include =" ..\Dotnet.Script.Shared.Tests\Dotnet.Script.Shared.Tests.csproj" />
23- </ItemGroup >
24- <ItemGroup >
25- <Content Include =" xunit.runner.json" >
26- <CopyToOutputDirectory >PreserveNewest</CopyToOutputDirectory >
27- </Content >
28- </ItemGroup >
1+ <Project Sdk =" Microsoft.NET.Sdk" >
2+ <PropertyGroup >
3+ <TargetFramework >net472</TargetFramework >
4+ <SignAssembly >true</SignAssembly >
5+ <AssemblyOriginatorKeyFile >../dotnet-script.snk</AssemblyOriginatorKeyFile >
6+ <AutoGenerateBindingRedirects >true</AutoGenerateBindingRedirects >
7+ <GenerateBindingRedirectsOutputType >true</GenerateBindingRedirectsOutputType >
8+ <ImmutablePkgVersion >9.0.0</ImmutablePkgVersion >
9+ </PropertyGroup >
10+
11+ <ItemGroup >
12+ <PackageReference Include =" Microsoft.NET.Test.Sdk" Version =" 17.11.1" />
13+ <PackageReference Include =" xunit" Version =" 2.9.2" />
14+ <PackageReference Include =" xunit.runner.visualstudio" Version =" 2.8.2" >
15+ <PrivateAssets >all</PrivateAssets >
16+ <IncludeAssets >runtime; build; native; contentfiles; analyzers</IncludeAssets >
17+ </PackageReference >
18+ <PackageReference Include =" Microsoft.Extensions.CommandLineUtils" Version =" 1.1.1" />
19+ <PackageReference Include =" Microsoft.NETFramework.ReferenceAssemblies" Version =" 1.0.3" PrivateAssets =" All" />
20+ <PackageReference Include =" System.Collections.Immutable" Version =" $(ImmutablePkgVersion)" />
21+ </ItemGroup >
22+
23+ <ItemGroup >
24+ <ProjectReference Include =" ..\Dotnet.Script.Core\Dotnet.Script.Core.csproj" />
25+ <ProjectReference Include =" ..\Dotnet.Script.DependencyModel\Dotnet.Script.DependencyModel.csproj" />
26+ <ProjectReference Include =" ..\Dotnet.Script.Shared.Tests\Dotnet.Script.Shared.Tests.csproj" />
27+ </ItemGroup >
28+
29+ <!-- overwrite output for Immutable to ensure netstandard2.0 asset!-->
30+ <Target Name =" ForceNetStandardAssets" AfterTargets =" Build" >
31+ <Copy SourceFiles =" $(NuGetPackageRoot)system.collections.immutable\$(ImmutablePkgVersion)\lib\netstandard2.0\System.Collections.Immutable.dll"
32+ DestinationFolder =" $(OutDir)" OverWriteReadOnlyFiles =" true" />
33+ </Target >
2934</Project >