我知道我可以將PDB與DLL文件合併,但我試圖用XML文檔文件做同樣的事情。如何使用ILMerge將XML文檔文件與DLL合併?
它應該是可能的,因爲你沒有.NET程序集的.xml文件,但你在IDE中有文檔。
如何做到這一點?
我知道我可以將PDB與DLL文件合併,但我試圖用XML文檔文件做同樣的事情。如何使用ILMerge將XML文檔文件與DLL合併?
它應該是可能的,因爲你沒有.NET程序集的.xml文件,但你在IDE中有文檔。
如何做到這一點?
ILMerge僅用於將DLL和EXE分別合併到一個大DLL和EXE中。 XML文檔由C#編譯器生成,ILMerge與它無關,因爲它處理這些文件的二進制內容。如果您想將ILMerge看作指令語言合併(ILMerge),那麼就不要處理XML文檔。 Sandcastle是一個這樣的文檔生成器,通過告訴Sandcastle您要構建一個Html幫助或所有xml註釋的CHM,它會爲您做到這一點。
希望澄清ILMerge的理解。
還有一個命令行選項可供ILMerge合併XML文檔/xmldocs
。
不幸的是,合併XML文件會在程序集外生成一個XML文件。我正在尋找一種將XML嵌入程序集的方式,以便只有一個文件(程序集)。 – 2010-04-27 11:44:00
好的,但VStudio的方式呢?我似乎無法找到用於系統庫的XML文件... – 2009-11-30 12:29:17
Visual Studio知道組織到解決方案的一部分中的源代碼,查看解決方案資源管理器,該解決方案資源管理器可以是多個下面列出的項目,VS可以一舉拉入所有的xml評論。系統庫沒有XML文件,記住這一點,編譯器在生成IL代碼時會剝離所有xml註釋。當涉及到了解系統庫是什麼,它們的名稱空間,類,方法,屬性和事件時,MSDN就是你的朋友。這有意義嗎? – t0mm13b 2009-11-30 15:04:07
一個更精明的問題是,它是如何在Visual Studio或.NET Framework程序集中工作的? – avantprime 2014-10-21 10:46:38