解决VisualStudio找不到对nunit.framework.dll的引用

2024-02-08 12:58

本文主要是介绍解决VisualStudio找不到对nunit.framework.dll的引用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

【问题描述】
    我有一个VisualStudio 2008的工程,它引用了Assembly nunit. framework.dll,以便进行单元测试。 当我用一个帐号登录机器,用VS20008打开这个工程, 在工程的References下面能够找到, VS能够找到对nunit.framework.dll的引用。 但是,当我用另外一个帐号登录机器是, 再用VS20008打开这个工程, 在工程的References下面的nunit. framework前面出现了一个黄色的惊叹号, 它表示VS没有找到对nunit.framework. dll的引用。这是为什么呢?

【问题解决】
1. 首先要弄清楚VS是如何去查找应用的Assembly的。
    VS在build工程的时候,是调用msbuild来完成的。 所以, VS查找Assembly的方法与msbuild查找的方法是一 样的。这样, 我们通过直接调用msbuild来build这个工程, 然后分析日志文件就能找到原因。在这里, 我们需要使用到msbuild的一个参数:/ verbosity:level(见参考1)。 level包含这几种:q[uiet], m[inimal], n[ormal], d[etailed], and diag[nostic]。这里我们需要使用到最后一种, 也是给出信息最多的一种,它是 diag[nostic]。 例如:
                               c:\temp> msbuild /verbosity:diag test.csproj >output.log
运行完这条命令,会在c:\temp下生成output. log。分析这个文件, 我们就能够知道VS到底会在哪些目录下查找nunit. framework.dll。

     以下是我给出的两份output. log文件中有关查找nunit.framework. dll的部分:
     1)build成功的output.log
      Primary reference "nunit.framework, Version=2.6.1.12217, Culture=neutral, PublicKeyToken= 96d09a1eb7f44a77". (TaskId:89)
      Resolved file path is "C:\Program Files (x86)\NUnit 2.6.1\bin\framework\nunit. framework.dll". (TaskId:89)
      Reference found at search path location "{Registry:Software\Microsoft\ .NetFramework,v3.5, AssemblyFoldersEx}". (TaskId:89)
          For SearchPath "{CandidateAssemblyFiles}". (TaskId:89)
          ......
          For SearchPath "{TargetFrameworkDirectory}". (TaskId:89)
          Considered "C:\Program Files (x86)\Reference Assemblies\Microsoft\ Framework\v3.5\nunit. framework.exe", but it didn't exist. (TaskId:89)
          Considered "C:\Program Files (x86)\Reference Assemblies\Microsoft\ Framework\v3.5\nunit. framework.dll", but it didn't exist. (TaskId:89)
          Considered "C:\Program Files (x86)\Reference Assemblies\Microsoft\ Framework\v3.0\nunit. framework.exe", but it didn't exist. (TaskId:89)
          Considered "C:\Program Files (x86)\Reference Assemblies\Micros

这篇关于解决VisualStudio找不到对nunit.framework.dll的引用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/691101

相关文章

Java NoClassDefFoundError运行时错误分析解决

《JavaNoClassDefFoundError运行时错误分析解决》在Java开发中,NoClassDefFoundError是一种常见的运行时错误,它通常表明Java虚拟机在尝试加载一个类时未能... 目录前言一、问题分析二、报错原因三、解决思路检查类路径配置检查依赖库检查类文件调试类加载器问题四、常见

电脑找不到mfc90u.dll文件怎么办? 系统报错mfc90u.dll丢失修复的5种方案

《电脑找不到mfc90u.dll文件怎么办?系统报错mfc90u.dll丢失修复的5种方案》在我们日常使用电脑的过程中,可能会遇到一些软件或系统错误,其中之一就是mfc90u.dll丢失,那么,mf... 在大部分情况下出现我们运行或安装软件,游戏出现提示丢失某些DLL文件或OCX文件的原因可能是原始安装包

电脑显示mfc100u.dll丢失怎么办?系统报错mfc90u.dll丢失5种修复方案

《电脑显示mfc100u.dll丢失怎么办?系统报错mfc90u.dll丢失5种修复方案》最近有不少兄弟反映,电脑突然弹出“mfc100u.dll已加载,但找不到入口点”的错误提示,导致一些程序无法正... 在计算机使用过程中,我们经常会遇到一些错误提示,其中最常见的就是“找不到指定的模块”或“缺少某个DL

解决IDEA报错:编码GBK的不可映射字符问题

《解决IDEA报错:编码GBK的不可映射字符问题》:本文主要介绍解决IDEA报错:编码GBK的不可映射字符问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录IDEA报错:编码GBK的不可映射字符终端软件问题描述原因分析解决方案方法1:将命令改为方法2:右下jav

MyBatis模糊查询报错:ParserException: not supported.pos 问题解决

《MyBatis模糊查询报错:ParserException:notsupported.pos问题解决》本文主要介绍了MyBatis模糊查询报错:ParserException:notsuppo... 目录问题描述问题根源错误SQL解析逻辑深层原因分析三种解决方案方案一:使用CONCAT函数(推荐)方案二:

IntelliJ IDEA 中配置 Spring MVC 环境的详细步骤及问题解决

《IntelliJIDEA中配置SpringMVC环境的详细步骤及问题解决》:本文主要介绍IntelliJIDEA中配置SpringMVC环境的详细步骤及问题解决,本文分步骤结合实例给大... 目录步骤 1:创建 Maven Web 项目步骤 2:添加 Spring MVC 依赖1、保存后执行2、将新的依赖

Spring 中的循环引用问题解决方法

《Spring中的循环引用问题解决方法》:本文主要介绍Spring中的循环引用问题解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录什么是循环引用?循环依赖三级缓存解决循环依赖二级缓存三级缓存本章来聊聊Spring 中的循环引用问题该如何解决。这里聊

关于MongoDB图片URL存储异常问题以及解决

《关于MongoDB图片URL存储异常问题以及解决》:本文主要介绍关于MongoDB图片URL存储异常问题以及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录MongoDB图片URL存储异常问题项目场景问题描述原因分析解决方案预防措施js总结MongoDB图

SpringBoot项目中报错The field screenShot exceeds its maximum permitted size of 1048576 bytes.的问题及解决

《SpringBoot项目中报错ThefieldscreenShotexceedsitsmaximumpermittedsizeof1048576bytes.的问题及解决》这篇文章... 目录项目场景问题描述原因分析解决方案总结项目场景javascript提示:项目相关背景:项目场景:基于Spring

解决Maven项目idea找不到本地仓库jar包问题以及使用mvn install:install-file

《解决Maven项目idea找不到本地仓库jar包问题以及使用mvninstall:install-file》:本文主要介绍解决Maven项目idea找不到本地仓库jar包问题以及使用mvnin... 目录Maven项目idea找不到本地仓库jar包以及使用mvn install:install-file基