因此,我在尝试调试 wcf 服务时遇到了很多麻烦,并且可以使用一些帮助。我正在编写的服务是使用 C#、Visual Studio 2010 编写的,并且是我公司在我们客户的一个项目中拥有的现有服务的一部分。当我在本地调试它时,我正在使用 WCFTestClient 连接到该服务。每当我第一次打开 Visual Studio 并调试有问题的服务时,它工作正常,但如果我对代码进行更改并需要重建,我会收到以下错误:
无法将文件“obj\Debug\Application.DataAccess.dll”复制到“bin\Debug\Application.DataAccess.dll”。无法对打开了用户映射部分的文件执行请求的操作。
我能够解决此问题的唯一方法是关闭 Visual Studio 并重新打开它,每次我进行更改时都相当耗时且烦人。我试过清理解决方案并重建,但我得到了同样的错误。我什至打开了 Process Explorer 来尝试查找正在使用 dll 的内容,但唯一的是 FxCopCmd.exe,它是 Visual Studio 的一部分。
有没有人有更好的方法在本地调试 wcf 服务,或者知道如何防止或解决上述错误?非常感谢任何帮助,谢谢。