I'm trying to read up on asp.net mvc, I have never used asp.net before but are familiar with regular c# development.
新安装、完全修补的Windows XP Home。
新安装更新为SP1 Visual Studio 2008专业版。
开始了一个新的项目,选择了"ASP.NETMVCWeb应用程序,"目标框架是3.5
我按F5键,得到:
"未能加载文件或程序集System. EnterpriseServices"
瑞典语的确切措辞:
[FileNotFoundException: Det går inte att hitta filen. (Undantag från HRESULT: 0x80070002)]
[FileNotFoundException: Det går inte att läsa in filen eller sammansättningen System.EnterpriseServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a eller ett av dess beroenden. Det går inte att hitta filen.]
在项目中添加对System.EnterpriseServices的引用失败。
一个快速的谷歌建议我复制这个文件 * 微软. NET/框架/v2.0.50727/系统.企业服务. dll * 到%WINDOWS %/汇编,但也没有工作。
有什么建议吗?
找到了答案,我把它加到了含gacutil的GAC中。
C:\Windows〉"C:\程序\Microsoft软件开发工具包\Windows\v6.0A\bin\gacutil.exe "/i微软. NET/框架/v2.0.50727/系统企业服务. dll
3条答案
按热度按时间twh00eeo1#
找到了答案,我把它加到了含gacutil的GAC中。
C:\Windows〉“C:\程序\Microsoft软件开发工具包\Windows\v6.0A\bin\gacutil.exe”/i微软. NET/框架/v2.0.50727/系统企业服务. dll
bhmjp9jg2#
有时候Nifle给出的解决方案是有效的,但有时候它没有解决问题。当你试图编译你的项目时,它会在不重新编译的情况下给你这个消息。解决方案之一是清除临时asp.net文件。下面是可能的路径。但这取决于你的项目框架版本。在ASP.NET临时文件夹中找到与你的项目文件夹名称匹配的文件夹。
或替换您正在使用的版本
xt0899hw3#
在2023年使用Blazor时出现此错误。我的修复方法是在Visual Studio中启用“仅我的代码”。(顺便说一下,我不得不做了两次,因为不知何故,我第一次这样做时,它没有保存设置。