我正在开发一个调用本机Windows C dll的C#应用程序。我们使用带有xUnit的TestDriven.NET进行测试。问题是,每当我们运行使用C库(我们没有编写)的单元测试,然后尝试构建之后,就会出现一个构建错误,说明另一个进程是如何使用该库的。要修复它,您必须杀死遗留下来的TestDriven系统托盘应用程序。我们正在调用库提供的一个方法来释放它的内存,但它似乎没有帮助。有谁知道阻止这一切的方法吗?
发布于 2009-05-15 21:39:05
我们也有同样的问题,因为我们正在构建一个本机clr分析器。奇怪的是
windows允许您重命名dll,但不能将其删除。
解决方法可以是创建一个预生成步骤,在生成之前重命名现有的dll。
我还建议联系TD.NET的作者Jamie Cansdale,并报告这个问题。他得到了很大的支持。
https://stackoverflow.com/questions/870536
复制相似问题