我在一個解決方案中有一個包含兩個命名空間的C#項目。我已經記錄了兩個名稱空間中的所有類/函數/成員/等。由於此項目是一個小型研究項目,名稱空間爲DocTestLibrary
和DocTestLibrary.Events
。但是,當我嘗試通過Sandcastle從它創建文檔時,它只會爲DocTestLibrary
命名空間創建文檔。我有什麼需要在沙堡進行這項工作?儘管如此,我仍然懷疑它的存在,正如我在其中大部分研究過的。並非所有命名空間都包含在Sandcastle版本中用於文檔
奇怪的是,Doxygen能夠生成文檔就好了。
至於提供一些更多的信息,我已經檢查了Sandcastle爲構建產生的日誌。 看來這個條目導致其餘的不被顯示。
Warn: ResolveReferenceLinksComponent2: Unknown reference link target 'T:DocTestLibrary.Events.DemoEvent'.
我也發現了別的。
的DocTestLibrary
命名空間包含兩個類:
- 的TestClass
- StaticHelper
顧名思義,該StaticHelper是一個輔助類,只有靜態方法。但Sandcastle也否認處理這個文件。只有TestClass get被處理。它只是讓我覺得日誌裏沒有關於這個的條目。
除了兩個私人字符串外,一切都被公開宣佈。沒有聲明是內部的。 – ThaMe90
這確實讓我想到了我正在尋找的答案,謝謝。 – ThaMe90
@ ThaMe90:你明白,非嵌套類的默認*可見性是內部的,而不是公共的,對嗎?所以只是'Foo類'是一個內部類。 –