问题调试WCF服务

本文关键字:服务 WCF 调试 问题 | 更新日期: 2023-09-27 18:02:44

所以我在调试wcf服务时遇到了很大的麻烦,需要一些帮助。我正在用c#、Visual Studio 2010编写的服务,是我们公司一个客户项目中现有服务的一部分。当我在本地调试它时,我使用WCFTestClient连接到服务。每当我第一次打开visual studio并调试有问题的服务时,它工作得很好,但如果我对代码进行更改并需要重新构建,我就会得到以下错误:

无法复制文件"obj'Debug'Application.DataAccess.dll"到"本'调试' Application.DataAccess.dll"。请求的操作不能

在打开用户映射的区段的文件上执行。

我能够解决这个问题的唯一方法是关闭visual studio并重新打开它,这是相当耗时的,而且每次我做改变都很烦人。我试过清理解决方案和重建,但我得到同样的错误。我甚至打开了进程资源管理器,试图找到使用dll的东西,但唯一的东西是FxCopCmd.exe,它是visual studio的一部分。

有没有人有更好的方法在本地调试wcf服务,或者有一个想法如何防止或解决上述错误?

问题调试WCF服务

我也有同样的问题(FxCopCmd.exe锁定一些dll),我发现人们使用这个扩展"Visual Studio成就For VS2010"也遇到了类似的问题(见本页的评论)。

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

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

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

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