我有C#几个项目的解决方案Visual Studio 2010.一个是测试项目(我将其称为" PrjTest "),另一个是Windows Forms Application项目(我将其称为" PrjForm ").还有一个由PrjForm引用的第三个项目,它能够成功引用和使用.
PrjForm引用PrjTest,而PrjForm有一个带有using语句的类:
using PrjTest;
Run Code Online (Sandbox Code Playgroud)
using 声明正确到位using PrjTest;出现错误:找不到类型或命名空间名称'PrjTest'(您是否缺少using指令或程序集引用?)
我尝试过以下方法来解决这个问题:
VS 2010我做完了我的功课,花了很长时间在线寻找答案,但这些解决方案都没有帮助.
我还能尝试什么?
c# reference using-directives using-statement visual-studio-2010
我有三个组件一个C#控制台应用程序Main,Common和Utilities.
在一个文件Main汇编,Main.cs我也行:
using Utilities;
Run Code Online (Sandbox Code Playgroud)
在Common程序集中的目录中,我有DLL IBM.Data.DB2.dll.
在Utilities程序集中,我有一个访问所述dll的源模块.公用事业有一个参考IBM.Data.DB2.在这个程序集中的源文件中Util.cs,我有一行:
using IBM.Data.DB2;
Run Code Online (Sandbox Code Playgroud)
如果在此文件的方法中,我对DB2程序集中的代码进行了任何引用,如:
DbConnection c = new DB2Connection( _connectString );
Run Code Online (Sandbox Code Playgroud)
编译Main程序集时出现错误,指出Utilities无法找到命名空间名称.Utilities有或没有线编译罚款.如果我注释掉上面这一行,那么一切都很好.