Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为什么我的ToolkitScriptManager在IIS 7.5上不断失败?(ASP.NET)_C#_Asp.net_Iis_Web Config_Ajaxcontroltoolkit - Fatal编程技术网

C# 为什么我的ToolkitScriptManager在IIS 7.5上不断失败?(ASP.NET)

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

我有一个使用AjaxControlToolkit的ASP.NET网站。在本地运行时,一切都很好,甚至当我第一次将它发布到IIS服务器时,但过了一段时间(可能是30分钟或几天),它最终会失败并给出错误

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正确合并程序集

更多信息请参阅本文