我正在尝试了解构建虚假程序集的行为。我可以在我的单元测试项目中添加 Fake Assembly,它会在本地编译到 FakesAssemblies 文件夹中。
但是,我最近遇到了一些问题,我在 FakesAssemblies 文件夹中的 dll 试图引用“QualityTools.Fakes”引用的旧版本。这发生在我安装 VS2013 的更新 5(从更新 3 开始)之后。
当清理整个解决方案时,FakesAssemblies 似乎仍然存在并且没有重新编译。
明显的解决方法是在我需要时删除 FakesAssemblies 文件夹中的所有内容,但这是它的工作方式吗?
最佳答案
您可以将自定义代码添加到 .csproj 文件(在结束 </Project>
标记之前)以自动执行此操作:
<Target Name="AfterClean">
<RemoveDir Directories="$(ProjectDir)\FakesAssemblies" ContinueOnError="true" />
</Target>
关于c# - 清洁解决方案不清洁 FakesAssemblies?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32971699/