簡體   English   中英

使用啟用了AJAX的WCF服務預編譯Web應用程序時未定義服務

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM