1

昨天我在visual studio上安裝MVC 4之後發佈了一個關於與實體框架版本相關的問題question如何在GAC中刪除舊版本的實體框架?

不知怎的,Visual Studio是仍然指向舊版本的DLL(4.3.1.0)eventhough我manualy在我的參考設置到新的

我試圖解決方案建議通過danielovich gacutil /u "EntityFramework, Version=4.3.1.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"

,但它沒有找到它

No Assemblies Found Matching EntityFramework, Version=4.3.1.0, Culture=neutral, PublicKeyToken=b77a5c561934e089

如果我看在我的項目文件,我可以看到: <Reference Include="EntityFramework, Version=4.4.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL"> <HintPath>..\packages\EntityFramework.5.0.0\lib\net40\EntityFramework.dll</HintPath> </Reference>

這是我正在嘗試使用的新版本。我不知道該DLL是否從其他地方被引用。

回答

0
gacutil /u <fully qualified assembly name> 

試試這個:

gacutil /u "EntityFramework, Version=4.3.1.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" 

EF 4 +不設計爲GAC'ed,它的設計是倉部署。

+0

嗨,我只是試過:'沒有發現組件匹配EntityFramework,版本= 4.3.1.0,文化=中立,PublicKeyToken = b77a5c561934e089' 我更新了我的問題 – meda