添加对 IBM.Data.Informix 库的正确版本的引用
当我在 Visual Studio 中引用 .NET 的 Informix 客户端库(网站 -> 添加引用)时,它们显示为 IBM.Data.Informix(版本:2.81.0.0;运行时:v1.1.4322;路径:C:。 ..\Client-SDK\bin\netf11\IBM.Data.Informix.dll)
这实际上是有效的,但是在将我的应用程序加载到生产服务器(安装了一组不同的客户端库)上时遇到一些麻烦后,我注意到Informix Client SDK 安装有 2 个目录:\bin\netf11\ 和 \bin\netf20。 netf20 中的库的程序集版本为 3.0.0.2。
所以,我的问题是,如何使 netf20 目录中的 IBM.Data.Informix.dll 显示在“添加引用”对话框中?
此外,如果我从 PC 获取 .dll 的副本并将其放入生产服务器的 /bin/ 目录中,会出现什么问题吗?在我至少弄清楚问题是什么之前,我并不热衷于在服务器上安装新版本的 Informix 客户端......
When I go to reference the Informix client libraries for .NET in Visual Studio (Website->Add Reference) they show up as IBM.Data.Informix (version: 2.81.0.0; Runtime: v1.1.4322; Path: C:...\Client-SDK\bin\netf11\IBM.Data.Informix.dll)
This actually works, but after running into some trouble loading my application on the production server (which has a different set of client libraries installed), I noticed there are 2 directories installed with the Informix Client SDK: \bin\netf11\ and \bin\netf20. The library in netf20 has Assembly Version 3.0.0.2.
So, my question is, how do I make the IBM.Data.Informix.dll from the netf20 directory show up in my Add Reference dialog?
Additionally, will anything go wrong if I take a copy of the .dll from my PC and throw it in the /bin/ directory in the production server? I'm not keen to install a new version of the Informix client on the server until I at least figure out what the problem is...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您为 .Net 2.0 构建项目,我会将 netf20 DLL 复制到解决方案中的某个文件夹(例如 ref 或 lib),然后添加对此 DLL 副本的引用。添加引用对话框可以选择在文件系统中浏览 DLL。
如果您的应用程序使用 .Net 1.0 运行,那么将 netf10 DLL 作为“私有”程序集部署在应用程序的 bin 文件夹中应该是安全的。
If you build your project for .Net 2.0 I would copy the netf20 DLL to some folder in your solution (e.g. ref or lib) and then add a reference to this copy of the DLL. The Add Reference Dialog has the option to browse for a DLL in the file system.
If your application runs with .Net 1.0 then it should be safe to deploy the netf10 DLL as a "private" assembly in the bin folder of your application.