簡體   English   中英

如何在MonoDevelop中為MonoTouch項目生成XML注釋?

[英]How do I generate XML comments for MonoTouch projects in MonoDevelop?

我似乎無法獲得一個XML文件,其中包含我使用MonoDevelop構建項目時生成的C#代碼中的注釋。

我已檢查項目設置的“編譯器”選項卡上的“ Generate xml documentation框,但在項目輸出或源文件夾中的任何位置都看不到XML文件。

我使用的是Mono 10.2.1,MonoDevelop 2.4.2和MonoTouch 4

簡短回答:MonoTouch的C#編譯器不支持生成doc注釋文件。

答案很簡單:MonoTouch使用smcs(Silverlight配置文件)編譯器,因為它基於Silverlight框架配置文件。 在Mono 2.10之前,Mono的C#編譯器使用System.Reflection.Emit生成IL,這意味着它必須在它所針對的框架版本上運行。 遺憾的是,Silverlight沒有XmlDocument和編譯器用於處理XML文檔注釋的其他類,因此在編譯器的smcs版本中禁用了這些功能。 在Mono 2.10中,C#編譯器已移植到IKVM.Reflection,它允許單個編譯器(在“完整”框架上運行)以任何框架配置文件或版本為目標。 但是,遷移尚未完成,舊版本的smcs目前仍然存在。 這將在Mono的未來版本中修復。

我自己就試過這個,對於一個名為“MonoSandbox”的項目,我最后在bin \\ Debug文件夾中找到了“MonoSandbox.xml”,以及exe文件。

它肯定是成功的建設?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM