gpt4 book ai didi

c# - 引用 IBM.Data.DB2 中的代码会使该程序集对我的解决方案的其余部分不可用

转载 作者:太空狗 更新时间:2023-10-29 20:15:00 25 4
gpt4 key购买 nike

我有一个包含三个程序集的 C# 控制台应用程序:MainCommonUtilities

Main 程序集的文件 Main.cs 中,我有一行:

using Utilities;

Common 程序集内的一个目录中,我有 DLL IBM.Data.DB2.dll

Utilities 程序集中,我有一个访问上述 dll 的源模块。实用程序具有对 IBM.Data.DB2 的引用。在此程序集中的源文件 Util.cs 中,我有以下行:

using IBM.Data.DB2;

如果在此文件的方法中,我对 DB2 程序集中的代码进行了任何引用,如:

DbConnection c = new DB2Connection( _connectString );

我在编译 Main 程序集时遇到错误,指出找不到命名空间名称 UtilitiesUtilities 可以在有或没有该行的情况下正常编译。如果我注释掉上面的行,一切都可以正常编译。

最佳答案

一位乐于助人的同事走过来,在大约五秒钟内为我解决了这个问题。

事实证明,默认情况下,当在 VS 2010 中创建新的控制台应用程序时,它会获得“.NET Framework 4 Client Profile”的目标框架。将其更改为“.NET Framework 4”使问题消失。

关于c# - 引用 IBM.Data.DB2 中的代码会使该程序集对我的解决方案的其余部分不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3991361/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com