我正在嘗試爲使用SandCastle的WCF服務生成外部文檔。我如何告訴SandCastle使用WCF屬性(如ServiceContract
)來命名函數和實體,而不是它們在程序集中的名稱?使用SandCastle生成WCF文檔
6
A
回答
1
好的,以下內容不會直接回答您的問題,但也許會有所幫助。
如果你說你想創建「外部服務文檔」,那麼外部文檔可能並不是真的適用於.NET開發人員,你甚至可能不希望實現細節(必然)可見。因此,典型的API風格文檔可能不適合。
在該API風格文檔旁邊Sandcastle還支持所謂的「概念文檔」。這基本上是「自由文本」,當然在某種XML方言中。我會在稍後回來。你可以先爲你的服務接口生成一個WSDL文件(通常在你的服務組件上附加?WSDL
到服務的URI或者在你的服務組件上使用SVCUTIL.EXE
,這在自動生成時更適合)。
然後來了難的部分。您需要創建一些將WSDL轉換爲MAML文檔(想到XML樣式表)。 MAML(微軟協助標記語言)實際上就是Sandcastle所使用的核心格式。
我認爲你最好的選擇是使用Sandcastle Helpfile Builder創建項目,創建一個CHM,HTML頁面或任何它。
基本上,一旦你有了MAML文檔,你就回到了「標準」Sandcastle工具鏈。
我知道這聽起來像一些工作,可能是這樣。過去我曾做過類似的事情,我將使用SMO查詢SQL Server數據庫以生成MAML文檔以供表,程序等生成參考文檔。事實上,它的結果非常好,最後努力也不錯。
不管怎樣,我會繼續這個問題的情況下,盯着那裏確實存在一個「現成」的解決方案:-)
相關問題
- 1. SandCastle生成文檔。從網站
- 2. StackOverflowException嘗試使用SandCastle生成文檔時項目引用MassTransit
- 3. 在使用Sandcastle構建期間自動生成html文檔
- 4. 如何使用Sandcastle幫助文件生成器生成沒有文檔源的文檔?
- 5. Sandcastle能否用最新的MSDN風格生成HTML文檔?
- 6. Sandcastle幫助文件生成器找不到文檔源
- 7. 如何使用Sandcastle構建HTML文檔
- 8. Sandcastle針對C#和Java項目的統一文檔生成
- 9. 如何找出導致Sandcastle文檔生成差異的原因?
- 10. 可以使用Doxygen,Sandcastle或其他文檔生成器來記錄XML嗎?
- 11. 使用PHP生成文檔
- 12. 使用Appledocs生成文檔
- 13. Sandcastle文檔中的圖像
- 14. 爲沒有「Xml文檔文件」選項的網站生成Sandcastle幫助文件
- 15. 使用Javadoc生成API文檔
- 16. 使用yiidocsgenerator擴展生成文檔
- 17. 如何使用Pydoc生成文檔
- 18. 使用Doxygen生成JavaScript文檔
- 19. 使用XSLT生成PDF文檔
- 20. lodash.com使用哪種文檔生成器
- 21. JavaScript文檔生成
- 22. 生成Javascript文檔
- 23. 生成Protobuf文檔?
- 24. SandCastle幫助生成器:搜索功能
- 25. 在sandcastle文檔中缺少對枚舉成員的評論
- 26. 是否可以在文檔中使用源生成JAVA文檔?
- 27. 使用sandcastle將示例代碼放在文檔中
- 28. 摘要沒有出現在使用Sandcastle幫助文件生成器(SHFB)
- 29. Sandcastle幫助文件生成器 - 如何更改msbuild路徑?
- 30. DocProject vs Sandcastle幫助文件生成器GUI
我最後寫一些「現成」的軟件自己生成的文件出來的DLL和代碼中的XMLDoc評論。我會諮詢我的僱主,看看我能不能GitHub。 – 2011-08-31 10:51:03
您是否擁有發佈代碼生成代碼的權限? – 2012-03-27 12:35:40