【发布时间】:2010-09-20 11:56:49
【问题描述】:
我正在使用 nUnit 对程序集进行单元测试。
程序集位于我的项目输出目录 (\bin\debug) 中,并从该位置加载到 nUnit(程序集 > 添加程序集)中。
但是,GAC 中也有一个旧版本,而 nUnit 正在选择这个版本。
我当然可以删除旧版本并在构建时重新安装到 GAC,但这需要一些时间 - 任何强制 nUnit(或更可能是 .NET 框架)从 bin\debug 中获取版本的方法目录?
编辑
两个版本的 AssemblyVersion(以及因此的强名称)是固定的 - 它只是根据 KB 556041 - How to use Assembly Version and Assembly File Version 更改的文件版本
【问题讨论】:
-
只有当您的 bin\debug-copy(和您的项目参考)与 GAC 中的版本号相同时才会发生这种情况。
-
AssemblyVersion 编号相同,我添加了额外的 cmets 来解释这一关键信息,我很糟糕!