0

使用 Visual Studio .Net (2003) 我试图编译一个最初用 Visual Studio .Net (2003) 编写的遗留解决方案,它有一个使用 nunit (2.4.8) 的测试项目,我在构建时遇到错误:

无法打开元数据文件“c:\Program Files\NUnit 2.4.8\bin\nunit.framework.dll”——“2.0 版不是兼容版本。”

我在显示的路径下载了 Nunit 2.4.8,并且在 nunit.exe.config 文件中我没有注释启动部分以包括supportedRunTime 版本等。我还检查了我在机器上安装了.Net 1.3075。

鉴于该项目是在同一平台上构建和测试的(即使是同一型号的计算机,尽管是不同的物理机器),谁能解释我还需要做什么才能编译它?

4

1 回答 1

0

Visual Studio .NET 2003支持 .NET Framework 1.1,您将无法使用为更高的 .NET 版本(即 2.0 和更高版本)构建的库。

NUnit有两种风格,一种面向 .NET 2.0 及更高版本,另一种面向 .NET 1.0 和 .NET 1.1。

要将NUnit与 Visual Studio 2003 一起使用,请从合适的下载位置下载 .NET 1.1 版本(名为NUnit-xxx-net-1.1.msi.zip ),例如此处。将 .NET 1.1 版本解压缩/安装到合适的位置。然后,在您的单元测试项目中,确保您引用的是NUUnit的 1.1 版本,而不是其他任何东西。

于 2012-10-16T16:36:31.023 回答