未验证 提交 4fd5cfc3 编写于 作者: A Andy Gocke 提交者: GitHub

Add System.Memory to Roslyn dependencies binding redirection (#31221)

* Add System.Memory to Roslyn dependencies binding redirection

* Add reference to project file

* Also add Buffers and Numerics.Vectors

* Also add transitive dependencies to NuGet list just in case

* Add dependencies for compiler extension

* Add dependencies for Interactive

* Include S.R.CS.Unsafe in interactive vsix
上级 b4386881
......@@ -30,7 +30,10 @@
</ItemGroup>
<ItemGroup>
<NuGetPackageToIncludeInVsix Include="Microsoft.DiaSymReader.Native" />
<NuGetPackageToIncludeInVsix Include="System.Buffers" />
<NuGetPackageToIncludeInVsix Include="System.Collections.Immutable" />
<NuGetPackageToIncludeInVsix Include="System.Memory" />
<NuGetPackageToIncludeInVsix Include="System.Numerics.Vectors" />
<NuGetPackageToIncludeInVsix Include="System.Reflection" />
<NuGetPackageToIncludeInVsix Include="System.Reflection.Metadata" />
<NuGetPackageToIncludeInVsix Include="System.Text.Encoding.CodePages" />
......
......@@ -5,7 +5,10 @@
[assembly: ProvideDependencyBindingRedirection("Microsoft.DiaSymReader.dll")]
[assembly: ProvideDependencyBindingRedirection("Microsoft.DiaSymReader.PortablePdb.dll")]
[assembly: ProvideDependencyBindingRedirection("System.Buffers.dll")]
[assembly: ProvideDependencyBindingRedirection("System.Collections.Immutable.dll")]
[assembly: ProvideDependencyBindingRedirection("System.Memory.dll")]
[assembly: ProvideDependencyBindingRedirection("System.Numerics.Vectors.dll")]
[assembly: ProvideDependencyBindingRedirection("System.Reflection.Metadata.dll")]
[assembly: ProvideDependencyBindingRedirection("System.Runtime.CompilerServices.Unsafe.dll")]
[assembly: ProvideDependencyBindingRedirection("System.Text.Encoding.CodePages.dll")]
......
......@@ -29,7 +29,10 @@
-->
<NuGetPackageToIncludeInVsix Include="Microsoft.DiaSymReader" />
<NuGetPackageToIncludeInVsix Include="Microsoft.DiaSymReader.PortablePdb" />
<NuGetPackageToIncludeInVsix Include="System.Buffers" />
<NuGetPackageToIncludeInVsix Include="System.Collections.Immutable" />
<NuGetPackageToIncludeInVsix Include="System.Memory" />
<NuGetPackageToIncludeInVsix Include="System.Numerics.Vectors" />
<NuGetPackageToIncludeInVsix Include="System.Reflection.Metadata" />
<NuGetPackageToIncludeInVsix Include="System.Runtime.CompilerServices.Unsafe" />
<NuGetPackageToIncludeInVsix Include="System.Text.Encoding.CodePages" />
......@@ -50,6 +53,7 @@
<PackageReference Include="Microsoft.VisualStudio.Threading" Version="$(MicrosoftVisualStudioThreadingVersion)" />
<PackageReference Include="Microsoft.VisualStudio.Validation" Version="$(MicrosoftVisualStudioValidationVersion)" />
<PackageReference Include="System.Collections.Immutable" Version="$(SystemCollectionsImmutableVersion)" />
<PackageReference Include="System.Memory" Version="$(SystemMemoryVersion)" />
<PackageReference Include="System.Reflection.Metadata" Version="$(SystemReflectionMetadataVersion)" />
<PackageReference Include="System.Runtime.CompilerServices.Unsafe" Version="$(SystemRuntimeCompilerServicesUnsafeVersion)" />
<PackageReference Include="System.Text.Encoding.CodePages" Version="$(SystemTextEncodingCodePagesVersion)" />
......
......@@ -109,9 +109,13 @@
</ItemGroup>
<ItemGroup>
<!-- Even though the VS process includes these, we need to also include them in the VSIX for the interactive host processes -->
<NuGetPackageToIncludeInVsix Include="System.Buffers" />
<NuGetPackageToIncludeInVsix Include="System.Collections.Immutable" />
<NuGetPackageToIncludeInVsix Include="System.Memory" />
<NuGetPackageToIncludeInVsix Include="System.Numerics.Vectors" />
<NuGetPackageToIncludeInVsix Include="System.Reflection.Metadata" />
<NuGetPackageToIncludeInVsix Include="System.Text.Encoding.CodePages" />
<NuGetPackageToIncludeInVsix Include="System.Runtime.CompilerServices.Unsafe" />
</ItemGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|AnyCPU'" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|AnyCPU'" />
......@@ -128,4 +132,4 @@
<ItemGroup>
<Content Include="CSharpInteractivePackageRegistration.pkgdef" />
</ItemGroup>
</Project>
\ No newline at end of file
</Project>
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册