[英]service not defined when precompiling a web app with AJAX-enabled WCF Service
我創建了一個Web應用程序,其中一個.aspx頁調用了啟用AJAX的WCF服務(使用Visual Studio 2008添加新項->啟用AJAX的WCF服務創建)。
當我在Visual Studio中測試該應用程序時,它可以工作並且頁面可以從Javascript調用該服務,但是當我將其“發布”(使用Visual Studio進行代碼預編譯)到本地IIS服務器時,出現錯誤:
"service ThunServ is undefined" in my .html page.
我已經花了很多時間來解決這個問題,但無濟於事。
奧馬爾
不知道您是否設法解決了該問題。
當您嘗試使用HTTPS訪問頁面時,也會發生此問題。
您需要做的就是在Web.config中創建一個,並將安全模式設置為Transport,這意味着HTTP請求使用了傳輸級安全性。
例:
<bindings>
<webHttpBinding>
<binding name="AjaxBinding">
<security mode="Transport"></security>
</binding>
</webHttpBinding>
</bindings>
在服務的端點配置部分中添加:
bindingConfiguration="AjaxBinding"
那應該解決問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.