C# 计算机崩溃后,我的Visual Studio 2010将不会加载程序集
我的电脑是蓝屏的。计算机重新启动后,我运行了Silverlight应用程序并出现以下错误: 无法加载文件或程序集“AsyncCtpLibrary”或其依赖项之一。参数不正确。(HRESULT的例外情况:0x80070057(E_INVALIDARG)) 实际上,我遇到了几个错误,关于RIA服务无法生成代码,因为目录名包含无效字符。我通过删除bin和obj目录中的所有内容来澄清这一点。显然有腐败的东西 我已经把DLL拉了回来,并将其设置为“复制本地”,但直到运行程序后,我仍然会收到该错误。我不确定是因为GAC中的DLL损坏还是类似的原因 编辑:在重新安装Async CTP DLL并检查GAC之后,我决定打开程序集绑定日志记录,它为我提供了这些信息(以及更多信息) 错误:未能完成的设置 总成(hr=0x80070057)。探查 终止C# 计算机崩溃后,我的Visual Studio 2010将不会加载程序集,c#,visual-studio-2010,silverlight-4.0,C#,Visual Studio 2010,Silverlight 4.0,我的电脑是蓝屏的。计算机重新启动后,我运行了Silverlight应用程序并出现以下错误: 无法加载文件或程序集“AsyncCtpLibrary”或其依赖项之一。参数不正确。(HRESULT的例外情况:0x80070057(E_INVALIDARG)) 实际上,我遇到了几个错误,关于RIA服务无法生成代码,因为目录名包含无效字符。我通过删除bin和obj目录中的所有内容来澄清这一点。显然有腐败的东西 我已经把DLL拉了回来,并将其设置为“复制本地”,但直到运行程序后,我仍然会收到该错误。我不确定
如果你认为你的GAC已经腐败了,我想你可以。我打赌你可以在线找到dll的校验和,或者重新下载它。不过,我还是听从里德的建议——这似乎更有可能解决根本问题。您是否尝试过在安全模式下启动devenv
devenv.exe /SafeMode
如果可以,您可以尝试将设置文件重置为:
devenv.exe /ResetSettings
您不用修复Visual Studio,而是使用以下命令将用户数据重置回其默认值:
devenv.exe /resetuserdata
好吧,我想起来了。我必须删除此目录中的所有内容:C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\删除以下文件夹中的所有文件,然后重试: C:\Users[用户名]\AppData\Local\Temp\Temporary ASP.NET文件\ .NET4.0 %SystemRoot%\Microsoft.NET\Framework\v4.0.30319\临时ASP.NET文件\ %SystemRoot%\Microsoft.NET\Framework64\v4.0.30319\临时ASP.NET文件\ .NET2.0 %SystemRoot%\Microsoft.NET\Framework\v2.0.50727\ASP.NET临时文件\
%SystemRoot%\Microsoft.NET\Framework64\v2.0.50727\临时ASP.NET文件\只需删除临时文件夹中的临时文件即可。
在Run命令中输入
%temp%
,打开临时文件夹,然后删除所有文件和文件夹。之后,您的问题将得到解决。注释人(拒绝编辑):同时清除位于以下位置的文件:C:/Users[username]/AppData/Local/Temp/Temporary ASP.NET files/
。这是对你的答案的补充,基于。对我很有帮助。+1我在.Net 3.5中遇到了一个类似的错误(相同的错误代码),删除了C:\Windows\Microsoft.Net\Framework\v2.0.50727\Temporary ASP.Net文件中的所有内容修复了它。谢谢你的提示!这真的很奇怪,但在我的windows 7(x64)pc上,我不得不删除“C:\windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET files\root\”而不是Framework64中的文件,顺便说一句,非常感谢你刚刚救了我的命。对于我的C:\Users\loggedinuser\AppData\Local\Temp\Temp\Temporary ASP.NET Files\EVERYTHING+1可以确认这在包含Winform、ExcelVSTOAddIn和ClassLibraryAPI的解决方案中有效。只需删除C:\Users\loggedinUser\AppData\Local\Temp
中的所有文件,您是否安装了VS 2010 SP1测试版?如果是这样,它与异步CTP(提供该程序集)不兼容。您必须卸载SP1测试版或异步CTP。不,我有VS2010终极版。异步CTP在崩溃前工作正常。在这种情况下,我建议修复Visual Studio。您应该解决导致蓝屏的问题,然后重新安装Windows。听起来很疯狂,但是如果你的电脑有故障,类似的事情就会发生。我重新安装了AsyncCTP,仍然会出现同样的错误。有人知道如何打开程序集绑定日志记录以便我看到真正的错误吗?