关于vs2012解决方案中项目DLL文件引用问题

  今天用vs2012建了项目框架,老是出现说解决方案中的项目dll文件不存在,但是我按照路径去找是可以找到这个文件的,也就是说这个文件存在的。我按照引用顺序单个编译每个项目都是成功的,就是当我编译整个解决方案的时候就会报某个项目的dll文件不存在。但是我运行时可以运行的。这种问题还是我第一遇到过。我当时就在想是不是我的项目中出现循环引用了啊,因为这种错误一般情况下是不会出现的,我检查了一下项目架构,的确没有这种低级错误。

  出现这种现象后来我想了一会,首先就是出现这样的原因肯定是项目在编译时先后顺序出现问题了,导致这样问题也只有一种原因就是编译时解决方案中不知道项目间的依赖关系。从而导致项目的编译顺序出现问题。

解决方法就是:选中解决方案==》属性===》项目依赖项==》按照自己的设计为项目建立依赖关系

出现这种情况可能是vs的设置问题,我记得依赖关系在vs2012以及之前的版本是在引用的时候自动生成的。。不清楚vs2012怎么回事,如果有哪位同仁知道怎么设置生成依赖关系还请不吝赐教。

下图就是解决方案:

关于vs2012解决方案中项目DLL文件引用问题,布布扣,bubuko.com

时间: 2024-08-08 22:08:13

关于vs2012解决方案中项目DLL文件引用问题的相关文章

解决vs解决方案中的类文件没有正常层级显示的问题

VS2013在使用svn进行文件的下载时,因为某些原因,更新完后,功能节点类文件在解决方案列表中并没有正常的按层级显示,而是显示在了同一层次上.造成这样的原因,无可追溯,但是解决这个问题的办法则简单可循. 在VS2013中建立项目时,VS会自动产生 .csproj 文件,这是C#的工程文件,其中记录了与工程有关的相关信息,例如包含的文件,程序的版本,所生成的文件的类型和位置的信息等. 打开工程文件,发现没有正常显示的类文件信息有缺失,于是按照正常显示的类的文件信息,比照补充后,保存.重新加载项目

引用动态链接库Dll文件 引用失败 未能添加对HD.dll的引用。请确保此文件可访问并且是一个有效的程序集或COM组件

出现这个问题,是由于使用了非.NET 的动态链接库,需要注册 方法如下: 1.在搜索程序和文件中使用 regsvr32 "D:\Projects\8.01.01.03-重庆大足\lib\ValidateServerRelease32.dll" 命令就可以了 引用动态链接库Dll文件 引用失败 未能添加对HD.dll的引用.请确保此文件可访问并且是一个有效的程序集或COM组件

C#中修改Dll文件 (反编译后重新编译)

Dll文件生成后,如没有源代码,又要修改其中内容 可以用微软自带的ildasm和ilasm程序 先用ildasm将dll文件反编译成il文件 ildasm Test.dll /out=Test.il 会生成Test.res和Test.il两个文件 il文件可以用文本编辑器修改,要注意其中的语法 改完后再用ilasm将il文件重新编译成dll文件 ilasm /dll /res:Test.res Test.il /out:Test.dll 本人测试时因为ildasm和ilasm程序都是从网上下载来

[转载]解析WINDOWS中的DLL文件---经典DLL解读

在Windows世界中,有无数块活动的大陆,它们都有一个共同的名字——动态链接库.现在就走进这些神奇的活动大陆,找出它们隐藏已久的秘密吧!  初窥门径:Windows的基石 随便打开一个系统目录,一眼望去就能看到很多扩展名DLL的文件,这些就是经常说的“动态链接库”,DLL是Dynamic Link Library(即“动态链接库”)的缩写.从Microsoft公司推出首个版本的Windows以来,动态链接库就一直是这个操作系统的基础. 1.看看DLL里有什么 与其用晦涩的专业术语来解决DLL是

在SharePoint解决方案中使用JavaScript (1) – 引用.js文件

本文是系列文章的第一篇. 在SharePoint解决方案中使用JavaScript (0) ? 作为在SharePoint应用程序中使用JavaScript的第一步,就是要知道如何将一个写好的.js文件,引用到页面上.嗯,你可能觉得这个话题太简单了,"引用一个.js文件不就是在页面上方加一个<script>标签吗?"但是我们要考虑的事情,可通常要比这复杂得多.比如,我们大部分的.js文件,可能都是需要放置在网站中的所有页面上的,修改网站里面的每一个.aspx显然不是好主意,

经典200例-002 为项目添加DLL文件引用

项目右击,添加引用,(或菜单栏选择“项目”,“添加引用”),COM选项卡 复制去Google翻译翻译结果

(c#)如何生成利用vs2012生成动态链接库(dll文件)

如上图,新建项目中选择类库.编写dll文件: 如图: 待编写完成我们需要的类库功能时,接下来是要生成这样一个dll文件.步骤如下.鼠标移动到资源管理器的项目名称上,点击鼠标右键,在弹出的的属性框里选择生成就ok啦! 如图: 是不是so easy呢!!哈哈. 下面让我们来介绍介绍使用动态链接库的好处. 在外面学习编程语言最最开始的时候,我们常常在一个main函数里面写满代码来实现各种功能,这样会使一个mian里面拥堵不堪,而且不利于修改代码,降低了可读性.于是我们使用了方法的调用,将各个功能写成一

java中调用dll文件的两种方法

一中是用JNA方法,另外是用JNative方法,两种都是转载来的, JNA地址:http://blog.csdn.net/shendl/article/details/3589676   JNative地址:http://www.jb51.net/article/35232.htm JNA方法: 介绍 给大家介绍一个最新的访问本机代码的Java框架—JNA. JNA(Java Native Access)框架是一个开源的Java框架,是SUN公司主导开发的,建立在经典的JNI的基础之上的一个框架

vs2010中添加dll文件

1.更改设置 1.1   project->properties->configuration properties->C/C++->General->Addtional Include Directories->放dll文件的路径 1.2  project->properties->configuration properties->Linker->General->Addtional Library Directories->放d