asp.net 未能加载文件或程序集System.EnterpriseServices

cl25kdpy  于 2023-01-10  发布在  .NET
关注(0)|答案(3)|浏览(266)

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

twh00eeo

twh00eeo1#

找到了答案,我把它加到了含gacutil的GAC中。
C:\Windows〉“C:\程序\Microsoft软件开发工具包\Windows\v6.0A\bin\gacutil.exe”/i微软. NET/框架/v2.0.50727/系统企业服务. dll

bhmjp9jg

bhmjp9jg2#

有时候Nifle给出的解决方案是有效的,但有时候它没有解决问题。当你试图编译你的项目时,它会在不重新编译的情况下给你这个消息。解决方案之一是清除临时asp.net文件。下面是可能的路径。但这取决于你的项目框架版本。在ASP.NET临时文件夹中找到与你的项目文件夹名称匹配的文件夹。

C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ASP.NETWebAdminFiles

或替换您正在使用的版本

C:\WINDOWS\Microsoft.NET\Framework\<Framework Version>\ASP.NETWebAdminFiles
xt0899hw

xt0899hw3#

在2023年使用Blazor时出现此错误。我的修复方法是在Visual Studio中启用“仅我的代码”。(顺便说一下,我不得不做了两次,因为不知何故,我第一次这样做时,它没有保存设置。

相关问题