2010-04-06 43 views
0

我創建了一個Web應用程序,其中一個.aspx頁面調用支持AJAX的WCF服務(使用Visual Studio 2008添加新項目 - >啓用AJAX的WCF服務)。使用支持AJAX的WCF服務預編譯Web應用程序時未定義服務

當我在Visual Studio中測試應用程序時,它的工作原理和頁面可以從Javascript調用服務,但當我「發佈」(使用Visual Studio進行代碼預編譯)時,它會向本地IIS服務器發送錯誤:

"service ThunServ is undefined" in my .html page. 

我一直花費相當長的時間來解決這個問題,但無濟於事。

奧馬爾

回答

0

不知道您是否設法解決該問題。

當您嘗試使用HTTPS訪問頁面時,也會出現此問題。

您只需在Web.config中創建一個安全模式並將其設置爲Transport,這意味着傳輸級安全性與HTTP請求一起使用。

例如:

服務版塊的端點
<bindings> 
    <webHttpBinding> 
    <binding name="AjaxBinding"> 
     <security mode="Transport"></security> 
    </binding> 
    </webHttpBinding> 
</bindings> 

配置中添加:

bindingConfiguration="AjaxBinding" 

這應該解決這個問題。

相關問題