运行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的新引用以替换它们
在那之后,项目就可以顺利完成了