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