Внешние комментарии включены в обратном порядке .Net Visual Studio - PullRequest
3 голосов
/ 10 сентября 2011

ETA: выпуск Visual Studio 2010 VB Express демонстрирует то же поведение.
ETA: выпуск Visual Studio 2010 C # Express НЕ проявляет того же поведения.

В выпуске VisualStudio 2008 VB Express я указываю следующие комментарии:

''' <summary>
''' ...
''' </summary>
''' <remarks>
''' <include file="Comments.xml" path="Section[@name='Part1']/*" />
''' <include file="Comments.xml" path="Section[@name='Part2']/*" />
''' <include file="Comments.xml" path="Section[@name='Part3']/*" />
''' </remarks>
Public Class MyClass

Если я скомпилирую файл и изучу .xml, я увижу, что комментарии включаются в порядке, обратном тому, что я указал, т.е. Часть 3 появляется раньше, чем часть 2 появляется перед частью 1.

Кто-нибудь знает, почему это происходит?

ETA:

Дополнительное поведение: если встроенные комментарии перемежаются между внешними включениями, все они сначала записываются в XML, а затем включаются (в обратном порядке)!

Пожалуйста, разрешите использовать опцию «Отключить неинтуитивное поведение xml комментариев»

1 Ответ

2 голосов
/ 10 сентября 2011

Я повторяю, эта ошибка появляется только для раздела <remarks>.Вы можете публиковать сообщения на connect.microsoft.com, но вероятность того, что они это исправят, примерно равна нулю.Потому что его исправление разрушило бы множество существующих проектов.Что также является ключом к обходному пути, ошибки, которые слишком долго остаются незафиксированными, превращаются в «функции».Просто измените порядок.

...