从Web站点升级到Web应用程序更改了脚本的加载方式

时间:2013-05-24 09:34:54

标签: asp.net ajaxcontroltoolkit asp.net-4.5

错误

升级后我收到错误

  

AjaxControlToolkit需要ASP.NET Ajax 4.0脚本。确保   引用了正确版本的脚本。如果你正在使用   ASP.NET ScriptManager,切换到ToolkitScriptManager   AjaxControlToolkit.dll。

我做了什么?

我已将网站转换为Web应用程序(原始网站作为ASP.NET 4.5运行)

要执行转换,我执行了以下步骤

  • 创建了一个新的Web应用程序
  • 删除了所有内容
  • 添加了当前网站使用的所有引用
  • 将当前站点复制到新项目文件夹
  • 包含所有相关网站文件(aspx,js等)
  • 转换为转换为Web应用程序功能

除了需要删除默认项目命名空间(原始站点在VB.NET中)之外,这一切都运行良好且站点工作

现在我遇到了Ajax Toolkit的问题,我检查了脚本加载的位置,并指向

  

/Scripts/WebForms/MsAjax/MicrosoftAjax.js

在转换之前,他们从

加载
  

/ScriptResource.axd?d=x6wALODbMJK5e0eRC_p1LbQ8N_ZndRAt5q6HCL5aSqX5zUL0WP6Os-UOD4fm_CxLYX2ipe5ZSsH6CuSPYIwCxFyqOqfAKX-tAVDEc-jO142vEjkpSAWNccmIg7QpwH-q0&t=7c776dc1

我尝试了什么?

升级到最新版本的AjaxToolkit(.NET 4.5的4月发行版)

我注意到模板网站将脚本放在脚本文件夹中,然后将它们捆绑在一起。我将所有这些功能添加到网站,但工具包不喜欢这个版本的脚本。

我注意到脚本管理提到使用ToolkitScriptManager而不是ScriptManager,所以ScriptManager的所有实例都已被替换。

我已经尝试删除脚本文件夹以查看是否存在干扰,但这会导致错误,说明#as; ASP.NET Ajax客户端框架无法加载。" (说实话,我期待这个但是没有想法)

将模板web.config与当前站点进行比较,似乎没有任何东西可以移动或已经存在。

问题吗

转换中出错的地方或启用AjaxToolkit需要什么?

0 个答案:

没有答案