gpt4 book ai didi

.net - .NET 程序集文件附带的 XML 文件是什么?

转载 作者:数据小太阳 更新时间:2023-10-29 01:38:38 25 4
gpt4 key购买 nike

许多 .NET 程序集都附带一个 XML 文件。例如,System.Web.WebPages.Razor.dll 与包含以下内容的 System.Web.WebPages.Razor.xml 一起出现:

<?xml version="1.0" encoding="utf-8" ?> 
<doc>
<assembly>
<name>System.Web.WebPages.Razor</name>
</assembly>
<members>
<member name="T:System.Web.WebPages.Razor.PreApplicationStartCode" />
<member name="M:System.Web.WebPages.Razor.PreApplicationStartCode.Start" />
<member name="T:System.Web.WebPages.Razor.RazorBuildProvider" />
<member name="M:System.Web.WebPages.Razor.RazorBuildProvider.#ctor" />
Much more elements follow...
</members>
</doc>

这个 XML 有什么用?我在运行时需要它吗?

最佳答案

它是代码注释/IntelliSense 文件,由 IDE(即 Visual Studio)使用,而不是运行时 - 它是所有扩展方法/参数/类型描述等的来源。

您不需要使用您的二进制文件来部署它,但它也没有坏处。它在 IDE 中也是完全可选的 - 只是:如果没有它,IntelliSense 对你的信息将更少(它只会显示名称和类型等 - 而不是更冗长的方法描述)。

在自己的库中,使用///语法编写自己的代码注释,并在project-properties中启用XML文件生成。

关于.net - .NET 程序集文件附带的 XML 文件是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10564336/

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