类库dll引用不成功问题

警告:未能解析引用的程序集“*******, Version=1.0.0.0,
Culture=neutral,”,因为它对不在当前目标框架“.NETFramework,Version=v4.0,Profile=Client”中的“System.Data.OracleClient,
Version=4.0.0.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089”具有依赖关系。请删除对不在目标框架中的程序集的引用,或考虑重新确定项目的目标。

解决方法:
右击项目,【属性】→【应用程序】页→【目标框架】
选择.NET
Framework4,而不是.NET Framework4 Client Profile

时间: 2024-10-29 09:33:24

类库dll引用不成功问题的相关文章

vs2010中c#中类库dll制作和引用方法

vs2010中c#类库dll制件 1.建立类库文件 2.写好类:注意类的级别对外要公共的属性public 3.按F6生成.dll文件,可在目录的debug中找到 vs2010中c#类库dll引用方法 1.在工程的右边解决方案中添加引用找到刚才生成的文件或别人生成的文件 2.在程序中引用 采用using using mydll;//mydll为类库的命名空间 3.在对象浏览器中可看到引用类库的各个属性和特征 4.引用添加后,可在程序中直接调用引用的属性等.

vs的dll引用机制

vs2012编译的时候,遇到一个问题就是项目A中运行时缺失dll的问题,项目A引用类库B,类库B引用了x,y等dll,编译A项目的时候,出现x没拷贝到bin 目录. 通过跟踪编译输出发现,x没拷贝的原因是y这个dll也引用了x,而且y引用的x版本高于当前B引用的.这样在编译的时候,就会出现提示x版本1.0.0.0与x版本0.9.3.0出现冲突,选择x版本1.0.0.0 因为此版本更高(图1),然后开始遍历相关路径(图2)去寻找该1.0.0.0版本的dll,这个编译机制应该是vs出于引用高版本dl

做自己的类库dll文件

除了在项目中把类放在不同的文件夹之外,还可以把他们放在完全不同的项目中,添加引用dll 实现对类的调用, 如果一个项目只包含类 但没有入口点 ,那么这个项目叫做类库. 类库项目编译为.dll程序集.(直接生成解决方案即可). 步骤: 1,解决方案添加新项目 类库项目. 2. 注意需要能够对外引用类的话 默认的为public  如果声明范围为internal的话 对外无法调用,只能供内部访问(内部类). 3. 然后写自己需要的各种公共方法. 4. 实现其他项目调用时显示注释:菜单 Project 

C#添加dll引用后,添加命名空间出错的解决方案

原因:类库dll的目标框架与项目的目标框架不一致造成的,右键单击项目project--〉属性 ---〉Application选项卡下有“目标框架”Target Framewiork,  遇到的是类库的是:.NET Framework 4 而实际项目框架是 .NET Framework 4 Client Profile,将项目Target Framework 改为与类库一致就可以了,如下图,这个方法可以解决类似的大部分问题

WinForm 实现主程序(exe)与其关联类库(*.dll)分开存放

WinForm 实现主程序(exe)与其关联类库(*.dll)分开存放 开发环境: Microsoft Windows 7 SP1 Microsoft.NET Framework 4.0 (x64) 1. 首先, App.config: <?xml version="1.0" encoding="utf-8" ?><configuration>  <runtime>    <gcConcurrent enabled=&quo

Aspose.Cells.dll引用导入导出Excel

Aspose.Cells 导入导出EXCEL 文章出处:http://hi.baidu.com/leilongbing/item/c11467e1819e5417595dd8c1 修改样式       Workbook workbook = new Workbook(); //工作簿 Worksheet sheet = workbook.Worksheets[0]; //工作表 Cells cells = sheet.Cells;//单元格 //样式2 Aspose.Cells.Style st

MFC 关于动态库DLL引用CDialog的关键点

,在MFC的应用开发中,经常会遇到将部分功能以DLL动态库的方式进行封装调用,在调用的过程中应注意以下几点 1 设置当前资源句柄 在DLL中查找资源文件时,如需要将当前资源文件的handle设置成dll模块的hinstance. AfxGetResourceHandle() 查看当前资源句柄 AfxSetResourceHandle() 设置当前资源句柄 GetModuleHandle(“dll文件名”); 例示: HINSTANCE h1 = AfxGetResourceHandle(); H

Noesis.Javascript.dll 引用时报错“找不到指定的模块”

Could not load file or assembly 'Noesis.Javascript.dll' or one of its dependencies. 找不到指定的模块. 通过反编译发现了这个dll引用了“Microsoft.VisualC”,版本为10.0.0.0 下载安装“Microsoft Visual C++ 2010 可再发行组件包 (x86)”https://www.microsoft.com/zh-cn/download/details.aspx?id=5555 参

ASP.NET 日志组件LogNet.DLL 引用即可写入日志及读取日志

借助LogNet组件,以后查看站点日志,再也不用去服务器下载了 日志组件:LogNet.DLL ,引用即可使用 写入方法: 1.LogNet.Log.WriteLog("日志标题", "日志内容"); 2.LogNet.Log.WriteLog("日志标题",new Exception()); 日志内容同时写入年月日三份文本文件中 站点读取方法: 复制 ReadLogNet.aspx 文件到站点,WebForm和MVC站点都一样,文件名也可自定义