2011-08-14 60 views
2

我創建了一個WCF服務(常規模板),並嘗試訪問該服務。之後,一切都很好。之後我改名(使用重構IService和服務的名稱)OSDataService和IOSDataService我在訪問SRV文件得到了以下錯誤: enter image description here錯誤,同時重命名WCF服務

我怎麼沒有收到此錯誤改名? 我也試着改變它在web.config文件中,仍然是同樣的問題。 有人有這個問題嗎?

回答

1

很好地解決了它: 您需要先在解決方案資源管理器上重命名Iservice,然後重構服務並重新構造所有數據(VS2010將告訴您該做什麼),然後重命名服務名稱(在解決方案上瀏覽器)

+0

+1哇感謝的人。我將VS中的.cs重命名爲.svc,並且它完美地工作。 – radbyx

9

你要查看服務文件的標記,並改變這指令是新的名稱,因爲它不會改變自動

服務名稱點擊右鍵,然後選擇「查看標記」和然後將「Class」屬性更改爲新名稱。

+0

我所有的.svc文件都是<%@ ServiceHost Language =「C#」Debug =「true」Service =「WcfService2.Service1」CodeBehind =「OSDataInfo.svc.cs」%> no class – Ben2307

+0

change它是<%@ ServiceHost Language =「C#」Debug =「true」Service =「WcfService2.'OSDataService'」CodeBehind =「OSDataInfo.svc.cs」%> –

0

你有.svc文件嗎?你有沒有更新該文件中的標記?

在舊的服務名稱後搜索整個解決方案,你很可能會發現需要更新的文件。

0

您必須更新客戶端中的引用。或手動更新存根,但我不會推薦。