我正在服务器上部署我的网站。
我的网站是使用asp.net c#4和EF 4完成的。
我收到此错误:
Could not load file or assembly 'AjaxControlToolkit' or one of its dependencies. This assembly is built by a runtime newer than the currently loaded runtime and cannot be loaded
任何想法我该如何解决?感谢您抽出宝贵时间
答案 0 :(得分:20)
看起来你正试图在运行CLR v2的ASP.NET版本上运行它。如果没有关于你如何部署它的更多信息,你正在运行什么版本的IIS等等,很难知道完全正在发生什么(坦率地说,我对此没什么帮助无论如何,虽然其他人会这样做。但基本上,检查您的IIS和ASP.NET设置,并确保一切正在运行v4。检查应用程序池配置等。
答案 1 :(得分:5)
查看以下链接,您可以在其中下载适合您的.NET版本的合适的AjaxControlToolkit。
http://ajaxcontroltoolkit.codeplex.com/releases/view/43475
AjaxControlToolkit.Binary.NET4.zip - 用于.NET 4.0
AjaxControlToolkit.Binary.NET35.zip - 用于.NET 3.5
答案 2 :(得分:3)
只需将AjaxControlToolkit.dll添加到Reference文件夹即可。
在您的项目解决方案
上Right Click on Reference Folder > Add Reference > browse AjaxControlToolkit.dll .
然后建立。
此致
答案 3 :(得分:2)
可能听起来很明显,但你的bin中肯定有AjaxControlToolkit.dll吗?
答案 4 :(得分:0)
如果你正在使用Source safe然后创建一个新目录并在那里采取最新的,这解决了我的问题...谢谢
答案 5 :(得分:0)
右键单击Project / 清理
对我总是有用的