问题描述
|
使用aspnet 3.5,vs2008。
我有一个ServiceReference Path设置:
<asp:ScriptManager ID=\"ScriptManager1\" runat=\"server\">
<Services>
<asp:ServiceReference Path=\"wsWebServices.asmx\" />
</Services>
</asp:ScriptManager>
javascript智能感知可以识别我的网络服务。
运行时,我得到:Microsoft JScript运行时错误:\'wsServices \'未定义。
我在内容(针对母版页)部分中具有脚本管理器。
那是问题吗?
解决方法
使用您的Web服务的名称空间限定javascript。例:
命名空间。类。函数
该链接可能会给您带来更多的见识http://www.neilrichards.net/blog/?p=51
,您没有提到您使用的是哪个版本的IIS,所以我只说说我遇到问题的那个版本。 7.5。我遇到了和自己一样的问题。使用名称空间解决方案的许多人建议它不起作用,因为我的Web应用程序似乎没有名称空间。
我正在运行IIS 7.5,唯一解决此问题的方法是确保我的AppPool正在运行.NET Framework v2.0,并确保将托管管道模式设置为“集成”。
希望对您有所帮助。