.net – 为什么我的项目不能使用NUnit引用?

这类似于我之前创建的一个帖子,但问题是,我在工作中编写了一些内容,我将解决方案带回家(通过复制并粘贴到我的usb笔).我把它粘贴到我家里的桌面上,当我在sln中构建一个项目时(在NUnit上是depdendent),我得到了一堆这样的错误:

命名空间“NUnit”中不存在类型或命名空间名称“Framework”(您是否缺少程序集引用?)

基本上,任何在NUnit中引用的对象都不会被识别,好像(显然)程序集丢失了,但事实并非如此,它位于项目的references / bin文件夹中,并且没有黄色的感叹号.这是一个.NET 3.5解决方案,我没有使用客户端配置文件,这可能会导致这种混乱.

谢谢

最佳答案 尝试用记事本打开你的.csproj或.vbproj文件,找到类似的东西:

<Reference Include="nunit.framework, Version=2.5.5.10112, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77, processorArchitecture=MSIL">
  <SpecificVersion>False</SpecificVersion>
  <HintPath>C:\Program Files\NUnit 2.5.5\bin\net-2.0\framework\nunit.framework.dll</HintPath>
</Reference>

确保您具有相同版本的DLL并且文件路径正确.

点赞