我有一个现有的 VS2012 Web 应用程序,它一直运行良好,直到我添加了最新的 AjaxControlToolkit (7.0123)。最初,我发现安装破坏了 UpdatePanel 的行为 - 而在我可以在异步回发之后刷新页面而不重复操作之前,我发现安装后刷新会重复之前的操作(我猜回发不再是异步的)。
然后我注意到,在过去的某个时候,我已经注释掉了一些添加到新 ASP.NET Web 窗体应用程序中的默认 JavaScript 文件,因此我尝试将它们重新添加。这导致了一个异常:
“MsAjaxBundle”不是有效的脚本名称。名称必须以“.js”结尾。
然后我尝试用这个替换默认值<asp:ScriptManager .../>
导致<ajaxControlToolkit:ToolkitScriptManager .../>
一个新的异常
无法加载文件或程序集“System.Web”或其依赖项之一。该系统找不到指定的文件。
为了理智,我创建了一个新的 ASP.NET Web 窗体应用程序(VS2012,更新 2)并运行它。没有错误。然后,我使用“nuget”添加了 AjaxControlToolkit v7.0123(最新版本)。再次运行应用程序,我再次得到原始异常:
“MsAjaxBundle”不是有效的脚本名称。名称必须以“.js”结尾。
再一次,我替换 <asp:ScriptManager .../>
为<ajaxControlToolkit:ToolkitScriptManager .../>
并再次导致
无法加载文件或程序集“System.Web”或其依赖项之一。该系统找不到指定的文件。
任何人都可以阐明我还需要做些什么来解决这个问题吗?添加工具包时,我找不到任何文档说明需要手动更改任何内容。
谢谢,