我有2个WinForm应用程序。。由于其保护级别,可能无法访问
已完成的工作WinFormApp1具有对CompanyName.BusinessObjects.dll的引用。
一个新的WinForm应用程序nothinhg在它有一个BusinessObjects.dll的引用。当我输入“Import CompanyName.BusinessObjects”时,intellisense会识别它并在我引用包含的对象时显示可用的方法。
但是,当我编译它时,我得到“未声明”的错误,由于它的保护级别,它可能无法访问。它似乎不再承认BusinessObjects项目。
我发誓这是一个错误。之前发生过一次,我想我可以通过弹出VS2010来清除它,清理并重新编译所有内容。
现在,没有什么帮助。
我很绝望,因为我认为它是一个错误,我不知道如何解决它。
Here人们对同一个问题和解决方案的讨论,以前的工作,但它不再为我工作。
你提到'清洗'。这包括删除bin和obj文件夹的内容吗? – Andrew 2010-11-19 02:38:12
您的项目是在映射网络驱动器上吗? .Net Framework 4和VS 2010强制实施新的安全要求,使得从网络UNC访问dll困难重重。不是不可能的,但是如果使用本地计算机的路径,即使映射的驱动器指向本地路径,情况也会更好。 – Josh 2010-11-19 02:44:10
我删除了BO项目的bin和obj文件夹中的BO dll,从客户端bin文件夹中的客户端WinForm应用程序和BO.dll中删除了BO参考。然后,我将客户端应用程序项目引用重置为BO项目,选择“Clean Solution”,然后重新构建所有。同样的问题。我没有使用网络共享 - 一切都在我的电脑 – VJK 2010-11-19 02:50:53