外部注释包含在相反的顺序中.Net Visual Studio

时间:2011-09-10 08:09:01

标签: c# .net vb.net comments xml-comments

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,我会看到注释按照与我指定的顺序相反的顺序包含在内。 Part3出现在第2部分出现在第1部分之前。

有谁知道为什么会这样?

ETA:

附加行为:如果内联注释散布在外部包含之间,则它们全部先写入xml,然后写入包含(按相反顺序)!

请让一个名为“关闭不直观的xml评论行为”的选项

1 个答案:

答案 0 :(得分:2)

我重申,此错误似乎特定于<remarks>部分。你可以发布到connect.microsoft.com,但他们解决这个问题的几率是zilch。因为修复它会破坏很多现有项目。这也是解决方法的关键,长时间不固定的错误转变为“功能”。只需撤销订单。