我刚刚在我的机器上安装了一些更新,当我在本地机器上运行asp.net MVC应用程序时,我现在遇到以下错误:
编译器错误消息:CS0006:无法找到元数据文件'C:\ WINNT \ assembly \ GAC_32 \ System.EnterpriseServices \ 2.0.0.0__b03f5f7f11d50a3a \ System.EnterpriseServices.dll'
我已从项目中删除了对此的引用(不确定为什么它首先存在)但仍然出现错误。
有关如何解决这个问题的想法吗?
答案 0 :(得分:1)
查看此博文:
如果在注册System.EnterpriseServices.dll
时.NET Framework安装程序挂起,则可能出现解决方法http://blogs.msdn.com/astebner/archive/2006/01/08/510677.aspx
它说的是.NET 1,1.1和2.0,但3.5仍然使用2.0 BCL,它可能适用。
答案 1 :(得分:0)
解决方案:
事实证明,某些东西已将.net 1.1中的DLL安装到GAC中。解决方案是找到DLL的正确版本,并将其注册为:
gacutil /if System.EnterpriseServices.dll