没有宣布.由于其保护级别,它可能无法访问

VJK*_*VJK 6 .net compiler-errors reference

我有2个WinForm应用程序.

完成的,有效的WinFormApp1引用了CompanyName.BusinessObjects.dll.

一个带有nothinhg的新WinForm应用程序引用了BusinessObjects.dll.当我输入"Import CompanyName.BusinessObjects"时,intellisense识别它并在我引用包含的对象时显示可用的方法.

然而,.当我编译它时,我收到错误"未声明.由于其保护级别,它可能无法访问".它似乎不再识别BusinessObjects项目.

我发誓这是一个错误.这发生过一次,我想我能够通过弹跳VS2010来清除它,清理和重新编译所有.

现在,没有任何帮助.

我很绝望,因为我认为它是一个错误,我不知道如何解决它.

在这里,人们谈论以前有效的相同问题和解决方案,但它不再适用于我.

VJK*_*VJK 5

答:查看"输出"窗口以获取线索.

BusinessObjects.dll" could not be resolved because it has a dependency on "System.Web, Version=4.0.0.0, Culture=neutral
Run Code Online (Sandbox Code Playgroud)

我的客户端应用程序是针对CLIENT框架编译的,而不是完整的.解决方案是完全编译,或者最好从BO中删除Web依赖,这在事后是一个痛苦.


Eri*_*ric 0

BusinessObjects 中是否有任何内容被声明为内部的?

我认为这可能是一个名称空间问题。确保所有内容都在同一个命名空间中,然后重试。