asp net ajax客户端框架无法加载

时间:2017-02-06 21:24:30

标签: asp.net visual-studio-2013 .net-4.0 ajaxcontroltoolkit

我理解这个问题已被问了一百万次,我已经到处寻找修复但没有任何建议有效,我一直收到这个错误。

我有正确版本的AJAX Control Toolkit(版本16.1.1.0,运行时版本v4.0.30319);应用程序是.Net Framework 4.0。它构建没有错误,我可以发布它并通过localhost访问它,但如果我需要调试应用程序并从VS 2013中运行它,我不断收到上述错误,接着是几个" sys未定义& #34;

当我查看源代码时,我看到了一堆:

<script src="/WebResource.axd?d=xxxxxxx /script>

接下来是:

<script src="../Scripts/WebForms/MsAjax/MicrosoftAjax.js" type="text/javascript"></script>
<script type="text/javascript">
    //<![CDATA[
    if (typeof(Sys) === 'undefined') throw new Error('ASP.NET Ajax client-   side framework failed to load.');
    //]]>
</script>
<script src="../Scripts/WebForms/MsAjax/MicrosoftAjaxWebForms.js" type="text/javascript"></script>
<script src="/ScriptResource.axd?d=xxxxx  ></script> (a bunch of these)
<script type="text/javascript">
    //<![CDATA[
Sys.WebForms.PageRequestManager._initialize('ctl00$ScriptManager1', 'aspnetForm', ['tctl00$upnlProgInfo','','tctl00$MainContent$upnlPopup','','tctl00$MainContent$upnlAI',''], [], [], 90, 'ctl00');
    //]]>
</script> (this is where it throws "sys is undefined)

如果我清除浏览器缓存,则第一页打开时没有错误,但任何后续回发都会再次启动相同的错误序列。

我尝试从其他工作的项目中复制web.config(来自其他应用程序服务器;这是此开发服务器上唯一的应用程序),遵循我在全天搜索问题时建议的所有修改,但没有任何帮助。我将尝试重新安装VS 2013作为最后的手段,但感谢任何提示或建议。

1 个答案:

答案 0 :(得分:0)

我曾尝试过推荐的所有web.config修改,包括http处理程序,但对我来说没什么用。我删除了对AspNet.ScriptManager.bootstrap的引用,问题就消失了。我对此没有任何解释,也许一些大师可以解释一下。