2015-10-19 72 views
0

我有兩個程序集:A和B.程序集B引用程序集A.但是,當我查看對象瀏覽器並單擊程序集A時,它不顯示名稱空間。編譯程序集不包含名稱空間

目標框架都是.NET 4.5,A的程序集名稱和默認名稱空間已正確設置。

我也試着讓另一個Assembly C引用Assembly A具有相同的結果,所以我認爲它必須是Assembly A的問題。它只是一個簡單的類庫。有什麼建議麼?

+0

在程序集A中粘貼一個最簡單的類的聲明。使用頭文件就足夠了(即''public class ...') –

回答

0

在經歷了許多令人沮喪的時間之後,我發現我的課程並未默認爲公開。例如:

class MyClass 
{ 
    // ...content... 
} 

更改爲

public class MyClass 
{ 
    // ...content... 
} 

後它的工作。

我認爲微軟應該讓默認的類成爲公共類。不應在外面訪問的課程應標記爲internal。但至少我知道下次要檢查。

+1

祝你微軟能夠修復整個編譯器工具鏈並打破所有用它編寫的代碼因爲你不能按照指示縫合:-) –

+0

我的意思是,我認爲他們應該簡單地在類模板中鍵入「public」或內部。不知道爲什麼你覺得有必要侮辱那些人... – user3685285

相關問題