2010-08-16 257 views
0

我想在IIS中託管服務,但是我找不到頁面未找到錯誤。 這裏是我做的在IIS託管在IIS中託管WCF服務

  1. 創建一個WCF服務應用程序(BillingService有)
  2. 我有兩個類稱爲IBillSrv.cs(鹼)和BillSrvc.cs
  3. 增添了新的WCFService網站(BillSrvcSite)的解決方案,並添加了對上述(BillingService)的引用。
  4. 在IIS中創建一個新的虛擬網站,它映射到BillSrvSite
  5. 打開Web.Config中,改變了端點合同IBillSrv

當我運行它在WCF測試客戶端工作正常。 但當我在IE中粘貼下面的網址我找不到頁面。 http://localhost/BillingService/BillSrvc/

我正在使用C#2008 有人可以請告知什麼是缺少或我要去哪裏錯了嗎?

+0

你說「基類」和「派生類」,但是你沒有發佈一個類,只有一個類的片斷。請發佈重現此問題的最小完整課程。 – 2010-08-17 00:10:39

+0

不要刪除你的問題的內容!現在你和約翰之間的溝通沒有意義,沒有人會打擾你的問題。 – 2010-08-17 07:42:57

回答

0

這與持久性無關。像ParseTestQues這樣的接口成員只能通過公共方法隱式實現。簡單地讓ParseTestQues公開。


是不是您的服務端點命名爲「BillSrvc.svc」?嘗試在瀏覽器中輸入http://localhost/BillingService/BillSrvc/BillSrvc.svc,看看會發生什麼。

+0

謝謝約翰。當我執行這個程序時,我看到ParseTestQues端點被禁用,當我將鼠標懸停在上面時,我看到消息「此操作在WCF測試客戶端中不受支持」 – user420469 2010-08-16 19:44:19

+0

您是否讓ParseTestQues公開,就像我問的一樣?該項目是否編譯? – 2010-08-16 20:43:59

+0

亞編譯它,但我得到的錯誤:「WCF測試客戶端中的WCF測試客戶端不支持此操作」 – user420469 2010-08-16 20:54:05