Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 计算机崩溃后,我的Visual Studio 2010将不会加载程序集_C#_Visual Studio 2010_Silverlight 4.0 - Fatal编程技术网

C# 计算机崩溃后,我的Visual Studio 2010将不会加载程序集

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拉了回来,并将其设置为“复制本地”,但直到运行程序后,我仍然会收到该错误。我不确定

我的电脑是蓝屏的。计算机重新启动后,我运行了Silverlight应用程序并出现以下错误:

无法加载文件或程序集“AsyncCtpLibrary”或其依赖项之一。参数不正确。(HRESULT的例外情况:0x80070057(E_INVALIDARG))

实际上,我遇到了几个错误,关于RIA服务无法生成代码,因为目录名包含无效字符。我通过删除bin和obj目录中的所有内容来澄清这一点。显然有腐败的东西

我已经把DLL拉了回来,并将其设置为“复制本地”,但直到运行程序后,我仍然会收到该错误。我不确定是因为GAC中的DLL损坏还是类似的原因

编辑:在重新安装Async CTP DLL并检查GAC之后,我决定打开程序集绑定日志记录,它为我提供了这些信息(以及更多信息)

错误:未能完成的设置 总成(hr=0x80070057)。探查 终止


如果你认为你的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,仍然会出现同样的错误。有人知道如何打开程序集绑定日志记录以便我看到真正的错误吗?