我創建了一個WCF服務(常規模板),並嘗試訪問該服務。之後,一切都很好。之後我改名(使用重構IService和服務的名稱)OSDataService和IOSDataService我在訪問SRV文件得到了以下錯誤: 錯誤,同時重命名WCF服務
我怎麼沒有收到此錯誤改名? 我也試着改變它在web.config文件中,仍然是同樣的問題。 有人有這個問題嗎?
我創建了一個WCF服務(常規模板),並嘗試訪問該服務。之後,一切都很好。之後我改名(使用重構IService和服務的名稱)OSDataService和IOSDataService我在訪問SRV文件得到了以下錯誤: 錯誤,同時重命名WCF服務
我怎麼沒有收到此錯誤改名? 我也試着改變它在web.config文件中,仍然是同樣的問題。 有人有這個問題嗎?
很好地解決了它: 您需要先在解決方案資源管理器上重命名Iservice,然後重構服務並重新構造所有數據(VS2010將告訴您該做什麼),然後重命名服務名稱(在解決方案上瀏覽器)
你要查看服務文件的標記,並改變這指令是新的名稱,因爲它不會改變自動
服務名稱點擊右鍵,然後選擇「查看標記」和然後將「Class」屬性更改爲新名稱。
我所有的.svc文件都是<%@ ServiceHost Language =「C#」Debug =「true」Service =「WcfService2.Service1」CodeBehind =「OSDataInfo.svc.cs」%> no class – Ben2307
change它是<%@ ServiceHost Language =「C#」Debug =「true」Service =「WcfService2.'OSDataService'」CodeBehind =「OSDataInfo.svc.cs」%> –
你有.svc文件嗎?你有沒有更新該文件中的標記?
在舊的服務名稱後搜索整個解決方案,你很可能會發現需要更新的文件。
您必須更新客戶端中的引用。或手動更新存根,但我不會推薦。
+1哇感謝的人。我將VS中的.cs重命名爲.svc,並且它完美地工作。 – radbyx