0

我正在开发一个调用本机 Windows C dll 的 C# 应用程序。我们使用带有 xUnit 的 TestDriven.NET 进行测试。问题是,每当我们运行使用 C 库(我们没有编写)的单元测试,然后尝试构建时,就会出现关于另一个进程如何使用库的构建错误。要修复它,您必须杀死遗留下来的 TestDriven 系统托盘应用程序。我们正在调用库提供的一种方法来释放其内存,但它似乎没有帮助。有谁知道阻止这种情况的方法?

4

1 回答 1

0

我们有同样的问题,因为我们正在构建一个本地 clr 分析器。奇怪的是,
windows 允许您重命名 dll 但不能删除它。
一种解决方法是创建一个预构建步骤,在构建之前重命名现有的 dll。
另外我建议联系TD.NET 的作者Jamie Cansdale并报告这个问题。他得到了很大的支持。

于 2009-05-15T21:39:05.367 回答