After a computer crash my Visual Studio 2010 will not load an assembly

拟墨画扇 提交于 2019-11-29 01:42:21

问题


My computer blue screened. After my computer restarted, I ran my Silverlight application and got this error:

Could not load file or assembly 'AsyncCtpLibrary' or one of its dependencies. The parameter is incorrect. (Exception from HRESULT: 0x80070057 (E_INVALIDARG))

I actually got a couple of errors regarding RIA services not being able to generate code because a directory name had invalid characters. I cleared that up by deleting everything in the bin and obj directories. Clearly there is something corrupt.

I've pulled the DLL back down and set it to copy local and I still get that error, only after I run the program. I'm not sure if it's something where the DLL is corrupt in the GAC or something like that.

EDIT: After reinstalling the Async CTP DLL and checking the GAC, I decided to turn on Assembly Binding logging which gave me this information (along with a lot more).

ERR: Failed to complete setup of assembly (hr = 0x80070057). Probing terminated.


回答1:


Okay, so I figured it out. I had to delete everything in this directory: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\




回答2:


Delete all files from the following folders and try again:

C:\Users[username]\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\




回答3:


Have you tried starting devenv in safemode?

devenv.exe /SafeMode

If this works you can try resetting the settings files to:

devenv.exe /ResetSettings

Instead of repairing Visual Studio you reset the user data back to their defaults with:

devenv.exe /resetuserdata



回答4:


If you think your GAC has become corrupted, I suppose you could take a look at the DLL in there. I bet you could find a checksum for the dll online, or re-download it. I'd follow Reed's advice, though -- that seems more likely to treat the root issue.




回答5:


Simply delete temporary file in Temporary folder. enter %temp% in Run command to open temp folder and then delete all file and folder. After this your problem will resolved.



来源:https://stackoverflow.com/questions/4975455/after-a-computer-crash-my-visual-studio-2010-will-not-load-an-assembly

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!