Asp.net 包试图添加对System.Runtime的引用,但在GAC中找不到该引用
ASP.NET 4.5.1或4.5.2 将Nuget软件包MicrosoftAspNet.Identity.EntityFramework从版本2.2.1更新到版本3.0.0-rc1-final 我得到以下错误: 未能添加引用。包“Microsoft.AspNet.Identity.EntityFramework”试图添加对“System.Runtime”的框架引用,但在GAC中找不到该引用。这可能是软件包中的一个bug。请联系包裹Asp.net 包试图添加对System.Runtime的引用,但在GAC中找不到该引用,asp.net,entity-framework,asp.net-mvc-4,package,nuget,Asp.net,Entity Framework,Asp.net Mvc 4,Package,Nuget,ASP.NET 4.5.1或4.5.2 将Nuget软件包MicrosoftAspNet.Identity.EntityFramework从版本2.2.1更新到版本3.0.0-rc1-final 我得到以下错误: 未能添加引用。包“Microsoft.AspNet.Identity.EntityFramework”试图添加对“System.Runtime”的框架引用,但在GAC中找不到该引用。这可能是软件包中的一个bug。请联系包裹 业主寻求帮助。我对另一个包裹也有类似的问题 我“解决”了它,向
业主寻求帮助。我对另一个包裹也有类似的问题 我“解决”了它,向丢失的库添加手动引用,更新包,然后删除手动添加的引用:
- 在您的项目中,转到参考资料->添加参考资料…,然后单击浏览…
- 在我的安装(Windows 10)中,您的文件位于:C:\Windows\Microsoft.NET\assembly\GAC\u MSIL\System.Runtime\v4.0\u 4.0.0\uu b03f5f7f11d50a3a\System.Runtime.dll
我知道,这不是一个解决方案,但它将允许您继续工作,直到获得真正的解决方案。我也有同样的问题,但将MySQL包添加到我的项目中 我解决问题的方法与塞巴斯蒂安·格雷罗给出的答案非常接近 因此,我将手动添加一个对丢失的库(system.runtime)的引用,然后安装MySQL包,它可以完美地工作 注意:我仅在安装MySQL后卸载system.runtime包 引用->添加引用。。。然后点击浏览 在我的安装(Windows 10)中,您的文件位于: C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Runtime\v4.0.0.0_uuB03F5F7F11D50A3A\System.Runtime.dll
我在一段时间后打开项目时遇到了这个问题 问题是它最初是用Microsoft.Net.Compilers.2.4.0构建的,而我使用的是
3.3.1
该项目奇怪地向.csproj
文件添加了两个必需的导入
,一个用于2.4.0
编译器,另一个用于3.3.1
版本。我只需要:
- 右键单击项目文件
- 卸载项目
- 编辑csproj文件
- 删除2.4.0引用(也是错误元素中的引用)
- 关闭文件
- 右键单击项目,重新加载文件
- 重建所有