C# 为什么我的ToolkitScriptManager在IIS 7.5上不断失败?(ASP.NET)
我有一个使用AjaxControlToolkit的ASP.NET网站。在本地运行时,一切都很好,甚至当我第一次将它发布到IIS服务器时,但过了一段时间(可能是30分钟或几天),它最终会失败并给出错误C# 为什么我的ToolkitScriptManager在IIS 7.5上不断失败?(ASP.NET),c#,asp.net,iis,web-config,ajaxcontroltoolkit,C#,Asp.net,Iis,Web Config,Ajaxcontroltoolkit,我有一个使用AjaxControlToolkit的ASP.NET网站。在本地运行时,一切都很好,甚至当我第一次将它发布到IIS服务器时,但过了一段时间(可能是30分钟或几天),它最终会失败并给出错误 The requested script resource 'Common.Common.js' requires version 'AjaxControlToolkit, Version=4.1.7.725, Culture=neutral, PublicKeyToken=28f01b0e84b
The requested script resource 'Common.Common.js' requires version
'AjaxControlToolkit, Version=4.1.7.725, Culture=neutral,
PublicKeyToken=28f01b0e84b6d53e' of the ASP.NET AJAX Framework.
To use this resource, make sure that the application references
version 'AjaxControlToolkit, Version=4.1.7.725, Culture=neutral,
PublicKeyToken=28f01b0e84b6d53e'.
我尝试过通过VisualStudio包管理器重新安装ajax。我甚至下载了一个独立副本,并以这种方式引用了dll。
我的web配置包含程序集
add assembly=“AjaxControlToolkit,版本=4.1.7.725,区域性=中性,PublicKeyToken=28f01b0e84b6d53e”
我的页面控件也引用了它
控制
add tagPrefix=“asp”assembly=“AjaxControlToolkit,Version=4.1.7.725,Culture=neutral,PublicKeyToken=28f01b0e84b6d53e”namespace=“AjaxControlToolkit”
控制
我想指出的是,如果我使用脚本管理器,除了我的自动完成扩展器停止工作之外,其他一切都很好。它似乎与ToolkitScriptManager有关
有人知道这是什么原因吗?我想出来了。我的开发计算机上有.NET4.5,而我的生产服务器是4.0 我将目标框架设置为4.0并不重要,因为4.5中所做的更改阻止了ILMerge正确合并程序集 更多信息请参阅本文