所以我在试图调试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