gpt4 book ai didi

c# - 如何在 MonoDevelop 中为 MonoTouch 项目生成 XML 注释?

转载 作者:太空狗 更新时间:2023-10-30 00:45:22 24 4
gpt4 key购买 nike

当我使用 MonoDevelop 构建项目时,我似乎无法在我的 C# 代码中生成一个包含注释的 XML 文件。

我已选中项目设置“编译器”选项卡上的生成 xml 文档框,但在我的项目输出或源文件夹中的任何位置都看不到 XML 文件。

我正在使用 Mono 10.2.1、MonoDevelop 2.4.2 和 MonoTouch 4

最佳答案

简短回答:MonoTouch 的 C# 编译器尚不支持生成文档注释文件。

长答案:MonoTouch 使用 smcs(Silverlight 配置文件)编译器,因为它基于 Silverlight 框架配置文件。在 Mono 2.10 之前,Mono 的 C# 编译器使用 System.Reflection.Emit 来生成 IL,这意味着它必须在它所针对的框架版本上运行。遗憾的是,Silverlight 没有编译器用于处理 XML 文档注释的 XmlDocument 和其他类,因此这些功能在编译器的 smcs 构建中被禁用。在 Mono 2.10 中,C# 编译器已移植到 IKVM.Reflection,它允许单个编译器(在“完整”框架上运行)针对任何框架配置文件或版本。但是,迁移还没有完成,旧版本的 smcs 目前仍然存在。这将在 Mono 的 future 版本中得到修复。

关于c# - 如何在 MonoDevelop 中为 MonoTouch 项目生成 XML 注释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5644398/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com