我创建了一个Web应用程序,其中一个.aspx页面调用启用了AJAX的WCF服务(使用Visual Studio 2008添加新项创建 - >启用AJAX的WCF服务)。
当我在Visual Studio中测试应用程序时,它可以工作,页面可以从Javascript调用服务但是当我“发布”(使用Visual Studio进行代码预编译)它到本地IIS服务器时,我收到一个错误:
"service ThunServ is undefined" in my .html page.
我花了很长时间才解决这个问题,但无济于事。
奥马
答案 0 :(得分:0)
不确定您是否设法解决了这个问题。
当您尝试使用HTTPS访问该页面时,也会发生此问题。
您需要做的就是在Web.config中创建一个并将安全模式设置为Transport,这意味着传输级安全性与HTTP请求一起使用。
示例:
<bindings>
<webHttpBinding>
<binding name="AjaxBinding">
<security mode="Transport"></security>
</binding>
</webHttpBinding>
</bindings>
在服务部分的端点配置中添加:
bindingConfiguration="AjaxBinding"
这应该解决问题。