2010-04-02 105 views
0

我創建了ASP.NET REST服務(使用WCF)並通過我的.aspx頁面訪問它。 問題是,當我發佈(預編譯)我的代碼到Web服務器時,出現錯誤:部署預編譯的WCF REST服務錯誤「服務未定義」

「ThunServ未定義」在我的瀏覽器的Javascript控制檯中。

不知道是什麼原因造成的,以及如何解決它。

回答

0

這意味着WCF服務沒有正確初始化,因此表示它的客戶端對象不是以Javascript創建的。

確保您的web.config包含適當的服務綁定和端點。然後嘗試在服務器上測試其ASMX文件,以查看是否可以生成客戶端腳本(例如, http://myserver/myapp/myservice.asmx/js。如果它沒有生成,你應該得到一個錯誤(你需要打開web.config中的調試來讀取它),告訴你出了什麼問題。

+0

WCF使用.svc擴展名,.asmx適用於普通的舊web服務 – 2011-01-25 23:39:38