2

因此,我在尝试调试 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 服务,或者知道如何防止或解决上述错误?非常感谢任何帮助,谢谢。

4

3 回答 3

1

我遇到了同样的问题(FxCopCmd.exe 锁定了一些 DLL),我发现使用这个扩展“ VS2010 的 Visual Studio 成就”的人也遇到了类似的问题(请参阅此页面上的评论)。

从 Visual Studio 中删除这个扩展为我解决了这个问题。

于 2013-08-22T09:40:04.443 回答
1

转到解决方案位置的 Windows 文件夹并手动删除所有 bin / obj / debug DLL,而不是清理解决方案。然后应该可以工作(当我从 TFS 获取最新的现有 WCF 并且在构建它时给了我错误时,我遇到了同样的问题)

于 2014-12-29T12:51:09.143 回答
0

如此处所述:编译 XNA 项目时无法执行请求的操作错误

关闭项目设置文件为我解决了这个问题。

于 2015-09-17T07:11:39.813 回答