2009-04-20 22 views
1

我創建了一個基本的wcf服務,沒有比helloworld更復雜的了。我已經用WCF測試客戶端和我自己的客戶端應用程序進行了測試,它工作正常。當我使用WCF測試客戶端時,如何獲取我的wcf服務進行更新?

所以,我想添加一個方法,看看我是否可以嘗試一些更復雜的東西。但是現在,當我嘗試使用WCF Test Client進行調試時,我的新方法沒有顯示出原始方法的唯一方法。所以我嘗試徹底刪除原來的方法,並再次測試,它仍然存在,我的新方法仍然缺失。

因此很明顯,我的修改後的服務不會更新WCF測試客戶端用來測試的任何內容。

VS 2008爲了讓WCF測試客戶端工作而生成的臨時文件在哪裏。或者有人可以向我解釋當我修改它時如何刷新服務。

感謝, 喬希

回答

1

你建立你修改後的服務?如果你不建立它,那麼沒有什麼可以更新的。

+0

是我commpletely刪除了調試和發佈.DLL文件和重建,但它並沒有改變任何東西。 – Omenof 2009-04-20 17:55:38

1

檢查以確保您的新服務和服務界面已正確使用OperationContract屬性進行裝飾。

更新:看看WCF Test Client,看看你是否可以使用它顯示操作?

+0

我有我的界面看起來像這樣。 [ServiceContract] public interface IHelloWorld { [OperationContract] string GetLink(string uname); [OperationContract] string SayHello(string inputName); } – Omenof 2009-04-20 17:54:15

+0

我添加了更新。順便說一下,在未來,代碼更新最好作爲您原始問題的更新而收到。 – bendewey 2009-04-20 18:37:26

0

我嘗試了上述兩個解決方案都沒有成功,雖然我欣賞這兩個答案,因爲它們是非常好的事情來檢查。

我發現最終解決問題的答案是簡單地更新項目的版本號。我不知道爲什麼這會修正它,但是在我完成了我的新方法之後,它們繼續在每一次構建中都顯示出來。

這樣看來,這可能是一個錯誤在VS 2008

相關問題