无法加载文件或程序集“Telerik.Web.UI”或其某个依赖项。

4
我有最新版本的Telrik Q3,在异常关闭后,我不断地遇到这个错误。
Could not load file or assembly 'Telerik.Web.UI' or one of its dependencies. The parameter is incorrect. (Exception from HRESULT: 0x80070057 (E_INVALIDARG)) 

我重新安装了Telerik,但问题仍未解决。 请有人帮帮我。

1
你的 web.config 文件中引用了正确的版本号吗? - Olaf
1个回答

11

由 IIS 或内置的 Visual Studio 开发服务器创建的临时文件可能会引起此类问题。关闭 Visual Studio 并尝试在以下位置之一找到您的项目并删除该文件夹:

C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files
C:\Windows\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files

(根据项目使用的框架进行调整)

正如Chris Herring所建议的,还可以尝试删除此文件夹中的文件:

C:\Users\%USERNAME%\AppData\Local\Temp\Temporary ASP.NET Files

你可能还想删除网站缓存:

C:\Users\%USERNAME%\AppData\Local\Microsoft\WebSiteCache

如果这仍然不能解决问题,可以考虑删除所有临时文件,就像 Arun CM 建议的那样:

%TEMP%

你可以通过点击“开始”菜单,在搜索框中粘贴文件路径(Win7、Vista)或使用“运行”选项(XP),然后按Enter键来快速打开这些文件夹。


这些地方都没有文件夹,现在我该怎么办? - Bilal lilla
1
我不得不删除此目录中的文件,以解决类似错误 C:/Users/username/AppData/Local/Temp/Temporary ASP.NET Files。 - Chris Herring
1
+1 - 刚刚遇到了和Common.Logging一样的问题。有时候我真希望有一个标签着“我是开发者,请在我的工作过程中不要使用任何形式的缓存或临时文件”的按钮。 - SPArcheon
2
只需清理临时文件...在运行中输入%temp% - Arun CM
另外需要注意的是许可证文件licenses.licx是否存在于您解决方案的根目录中。 - Eirik H
我尝试了所有这些解决方案,但都没有成功。最终有效的方法是删除licenses.licx文件中的所有文本。 - Timbo773

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接