0

我無法在單獨的程序集中引用某些類型。奇怪的是,當我瀏覽對象模型中的引用程序集時,我可以看到我在那裏尋找的類型。但是當我嘗試引用類型時,編譯器會給我「無法找到的類型或名稱空間名稱」。在引用的.NET程序集中解析類型

更奇怪的事實:

  • 我可以引用另一種類型在同集和命名空間
  • 我可以從另一個組件參照缺失類型(MVC項目,所涉及的項目是一個C#的Windows服務)

有沒有人有一個想法可能會發生什麼?

UPDATE

我只注意到,如果我刪除的依賴庫參考,他們重新添加,類型引用立即解決。但是,當我嘗試構建依賴項目時,它再次表示無法找到引用。

這裏是類

依賴庫項目

namespace LibProject 
{ 
    public class HelloWorld {} 
} 

依賴項目

namespace MyProject 
{ 
    public class HelloTest 
    { 
     LibProject.HelloWorld test; // Type or namespace name could not be found 
    } 
} 

結束時更新

+0

請顯示類別,公共/私人修飾符和使用指令的大綱。 – 2012-04-10 21:42:06

+2

你定位哪個框架?一旦類不在客戶端配置文件中,我遇到了類似的問題,但它在完整框架中(相同版本號,無「客戶端配置文件」)。 – 2012-04-10 21:45:43

+0

我有類似的問題,其中Visual Studio intellisense或其他東西沒有更新,並拿起我的更改。我最終不得不清除各個bin目錄中的所有已編譯的DLL文件,並重新啓動Visual Studio以使它們再次拾起。也有類似的問題,我有相同的類,但在同一個解決方案中爲多個平臺構建;必須關閉打開的文件,並在我正在編寫的平臺上重新打開它們。 – 2012-04-10 22:02:21

回答

1

您定位的框架是?一旦類不在客戶端配置文件中,我有類似的問題,但它是在完整的框架(相同的版本號,沒有「客戶端配置文件」)。

相關問題