Вопрос по .net, xml – Что такое файл XML, который поставляется вместе с файлом сборки .NET?

20

Многие сборки .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? Нужно ли это во время выполнения?

Ваш Ответ

2   ответа
16

который используется в среде IDE (то есть в Visual Studio), а не во время выполнения - это то, откуда берутся все расширенные описания методов / параметров / типов и т. Д.

Вам не нужно развертывать его вместе с бинарным файлом, но это тоже не вредит. Это также совершенно необязательно в IDE - просто: intellisense будет менее информативным для вас без него (он будет просто отображать имена и типы и т. Д., А не более подробные описания методов).

В своей собственной библиотеке используйте синтаксис /// для написания собственных комментариев к коду и включите генерацию XML-файла в свойствах проекта.

5

llisense в VisualStudio. См. этот ответ для подробностей.

Похожие вопросы