我有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