2011-06-08 48 views
0

我是WCF的新手,有我認爲應該是一個簡單的問題。我創建了一個解決方案,其中包含一個WCF服務庫和一個託管該服務的網站。在網站中我引用了服務庫proj,因此service.dll位於我的網站的/ bin中。我編輯了網站中的.svc文件以使用引用的項目服務,但是當我右鍵單擊web.config並在服務下選擇「編輯WCF配置」時,它顯示「沒有定義服務」。當創建網站來承載WCF服務時,編輯wcf config給出「找不到服務」

我在關注本教程, http://www.youtube.com/watch?v=SVPXLF-g4Ws&feature=related 並且當他執行「編輯WCF配置」步驟時,會列出引用的服務。

他正在使用vs2008,我正在使用vs2010。我錯過了什麼嗎?我希望我已經提供了足夠的信息來獲得一些答案。

謝謝

回答

0

起初沒有配置文件(Web.config)中定義的服務 - 這是在.svc文件中定義的,如果您嘗試訪問它,它會甚至工作(如果您使用的是.net 4.0),因爲如果找不到配置,WCF將添加一個默認端點。

如果要爲服務定製配置,請選擇「創建新服務...」,然後瀏覽到/ bin目錄並選擇類庫DLL。然後你可以選擇服務類,然後從那裏繼續。

1

我有這個相同的確切問題,但我在VS2008中重新創建了我的WCF服務,它工作。 我很想知道爲什麼配置無法識別VS2010中的服務。

更新: 我編輯的web.config文件替換System.ServiceModel部分從WCF庫app.config之一。