计算机崩溃后,我的Visual Studio 2010将无法​​加载程序集

Mat*_*son 29 c# visual-studio-2010 silverlight-4.0

我的电脑蓝屏了.我的计算机重新启动后,我运行了我的Silverlight应用程序,并收到此错误:

无法加载文件或程序集"AsyncCtpLibrary"或其依赖项之一.参数不正确.(HRESULT异常:0x80070057(E_INVALIDARG))

我实际上有一些关于RIA服务无法生成代码的错误,因为目录名称包含无效字符.我通过删除bin和obj目录中的所有内容来清除它.显然有腐败的东西.

我已经将DLL拉回来并将其设置为复制本地,我仍然得到该错误,只有在我运行程序之后.我不确定它是否是GAC中的DLL损坏之类的东西.

编辑:重新安装Async CTP DLL并检查GAC后,我决定启用程序集绑定日志记录,它给了我这些信息(以及更多).

错误:无法完成程序集的设置(hr = 0x80070057).探测终止.

Mat*_*son 35

好的,所以我明白了.我不得不删除此目录中的所有内容:C:\ Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root \

  • **[Jaider]评论(http://stackoverflow.com/users/480700/)(拒绝编辑):**同时清除以下文件:`C:/ Users [username]/AppData/Local/Temp/Temporary ASP.NET文件/`.这是为了补充您的答案,基于[本网站](http://www.solutioncottage.com/ShowSolution.aspx?solID=59).对我很有帮助. (6认同)
  • 这真的是如此奇怪,但在我的Windows 7(x64)电脑上,我不得不删除"C:\ Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root \"NOT Framework64中的文件,由非常感谢你救了我的命. (4认同)
  • 对于我的C:\ Users\loggedinuser\AppData\Local\Temp\Temporary ASP.NET Files\EVERYTHING (2认同)

Ale*_*fel 19

从以下文件夹中删除所有文件,然后重试:

C:\ Users [用户名]\AppData\Local\Temp\Temporary ASP.NET Files \

.NET 4.0

%SystemRoot%\ Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files \%SystemRoot%\ Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files \

.NET 2.0

%SystemRoot%\ Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files \%SystemRoot%\ Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files \