运行NUnit时,获取版本2.0不是兼容的版本

运行NUnit时,获取版本2.0不是兼容的版本,nunit,Nunit,我正在尝试为运行示例测试,但遇到了一个错误。我将supportedRuntime版本设置为v1.0.3705到v2.0.50727。我将requiredRuntime版本设置为v2.0.50727。这是错误的设置吗 以下是显示的错误: 无法打开元数据文件“c:\Program Files\NUnit 2.4.8\bin\NUnit.framework.dll”-“版本2.0不是兼容版本。” 我在VS2005的2.4.8“开箱即用”中遇到了与CSharp示例相同的问题。这是我的解决办法 在nuni

我正在尝试为运行示例测试,但遇到了一个错误。我将
supportedRuntime
版本设置为v1.0.3705到v2.0.50727。我将
requiredRuntime
版本设置为v2.0.50727。这是错误的设置吗

以下是显示的错误:

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


我在VS2005的2.4.8“开箱即用”中遇到了与CSharp示例相同的问题。这是我的解决办法

在nunit.exe.config中,默认情况下注释掉以下块。把它放回去

  <startup>
  <supportedRuntime version="v2.0.50727" />
  <supportedRuntime version="v2.0.50215" />
  <supportedRuntime version="v2.0.40607" />
  <supportedRuntime version="v1.1.4322" />
  <supportedRuntime version="v1.0.3705" />

  <requiredRuntime version="v1.0.3705" />

  </startup>

听起来您这样做了,但是将requiredRuntime从默认的v1.0.3705更改为v2.0.50727

之后,我在VS2005中打开了CSharp项目并对其进行了转换。nunit.framework引用都有一个图标,显示它们是错误的。因此,我从所有4个项目中删除了nunit.framework引用: cs故障 cs货币 货币港 cs语法

然后我添加了对C:\Program Files\NUnit 2.4.8\bin\NUnit.framework.dll的新引用以替换它们

在那之后,项目就可以顺利完成了