添加Microsoft.AspNetCore包后无法解析System.Runtime.InteropServices.RuntimeInformation

时间:2017-09-04 10:00:14

标签: c# .net .net-core

我遇到了以下问题。

我创建了一个针对.net框架4.6.2的新lib项目 并通过NuGet引用了System.Runtime.InteropServices.RuntimeInformation包。 (对象浏览器显示该DLL具有版本4.0.1.0,(在nuget中我指向安装版本4.3))

我重新加载项目,检查引用是否存在问题。

现在我安装了Microsoft.AspNetCore,我重新加载了项目,并引用了 System.Runtime.InteropServices.RuntimeInformation和System.Net.Htpp消失了。

enter image description here

PS。安装.netstandard包没有帮助。

有没有人有类似的问题?

2 个答案:

答案 0 :(得分:1)

在我的情况下添加

<PropertyGroup>
  <AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
  <GenerateBindingRedirectsOutputType>true</GenerateBindingRedirectsOutputType>
</PropertyGroup>

给csproj文件提供了帮助。 我仍然缺少引用,但在运行项目时,我没有得到任何遗漏的文件异常

答案 1 :(得分:0)

System.Runtime.InteropServices.RuntimeInformation支持的最低.net框架版本是4.7.1。您可以在System.Runtime.interopservices.runtimeinformation

中查看详细信息