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中找不到。这可能是包中的错误。请联系包裹 业主求助。
答案 0 :(得分:13)
我和另一个包有类似的问题。
我“解决了”它添加了对错过的库的手动引用,更新了包,然后删除了手动添加的引用:
在您的项目中,转到参考 - > 添加引用... ,然后点击浏览...
在我的安装(Windows 10)上,您的文件位于: C:\ Windows \ Microsoft.NET \ assembly \ GAC_MSIL \ System.Runtime \ v4.0_4.0.0.0__b03f5f7f11d50a3a \ System。 Runtime.dll 强>
添加,更新然后删除。
我知道,这不是一个解决方案,但它会让你继续工作,直到获得真正的解决方案。
答案 1 :(得分:4)
我遇到了同样的问题,但是将MySQL包添加到我的项目中。
我解决的方式与SebastiánGuerrero给出的答案非常接近。
所以我将添加一个手动引用错过的库(system.runtime),然后安装MySQL包,它完美地工作。
注意:安装MySQL后,我只会解除对system.runtime软件包的攻击。</ p>
参考文献 - &gt;添加参考...然后单击浏览...
在我的安装(Windows 10)上,您的文件位于: C:\的Windows \ Microsoft.NET \组件\ GAC_MSIL \ System.Runtime \ v4.0_4.0.0.0__b03f5f7f11d50a3a \ System.Runtime.dll
答案 2 :(得分:0)
一段时间后打开项目时遇到了这个问题。
问题在于它最初是由Microsoft.Net.Compilers.2.4.0
构建的,而我当时是在3.3.1
上使用的。
该项目奇怪地在Imports
文件中添加了两个必需的.csproj
,一个用于2.4.0
编译器,一个用于3.3.1
版本。我只需要:
答案 3 :(得分:0)
在.NET Framework 4.5.2上运行Install-Package Microsoft.Azure.Management.Fluent
时遇到相同的问题
通过以下步骤解决了该问题: