所以我在試圖調試wcf服務時遇到了很多麻煩,並且可以使用一些幫助。我正在編寫的服務是C#,Visual Studio 2010,並且是我公司在客戶項目中的一個現有服務的一部分。我在本地調試時使用WCFTestClient連接到服務。每當我第一次打開Visual Studio和調試有問題的服務它工作正常,但如果我更改了代碼,並需要重建,我發現了以下錯誤:調試WCF服務問題
Unable to copy file "obj\Debug\Application.DataAccess.dll" to "bin\Debug\Application.DataAccess.dll". The requested operation cannot be performed on a file with a user-mapped section open.
我的唯一方法已經能夠解決這個問題的是關閉visual studio並重新打開它,這是相當耗時和煩人的做我每次做出改變。我試過清理解決方案並重建,但我得到了同樣的錯誤。我甚至打開了Process Explorer來試圖找到使用dll的東西,但唯一的是FxCopCmd.exe,它是visual studio的一部分。
有沒有人有更好的方式在本地調試wcf服務,或有一個想法如何防止或解決上述錯誤?任何幫助非常感謝,謝謝。
您是否在重建應用程序之前嘗試關閉「ASP.NET開發端口」和WCFHost? – GuFigueiredo 2013-03-07 20:34:12
我已經停止了所有的開發端口,應用程序調用了一些,但這似乎沒有幫助。我沒有看到WCFHost進程,devenv.exe和FxCopCmd.exe都是附加到dll的。 – EliteSniper177 2013-03-07 20:55:09
@ EliteSniper177瘋狂的猜測,但是這個文件夾可能存在「權利」問題嗎? – Silvermind 2013-03-07 21:41:41