2011-09-10 2 views
3

ETA : Visual Studio 2010 VB Express Edition에서도 동일한 동작을 나타냅니다.
ETA : Visual Studio 2010 C# Express Edition은 동일한 동작을 나타내지 않습니다.외부 주석이 역순으로 포함됩니다. .NET Visual Studio

으로 VisualStudio에서

2008 VB 익스프레스 에디션, 나는 다음과 같은 의견 지정 : 나는 의견이에 반대 순서로 포함되고있는 것을 볼 파일을 컴파일하고 .XML을 살펴보면

''' <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 

를 내가 지정하십시오. Part1이 Part2 앞에 나오기 전에 Part3이 나타납니다.

왜 이런 일이 일어나는 지 알고 계십니까?

ETA :

추가 행동 : 인라인 주석 외부, ​​그들은 모두 먼저 XML에 기록됩니다 포함하고는 (역순)가 포함되어 사이에 산재하는 경우!

나는 repro 수

+0

파일 순서를 뒤집어 봤습니까? 코드 상단에서 3에서 1로 갈 경우? – Tigran

+0

그게 정확히 무엇에 대해 쓰고 있었는지 :) – Tigran

답변

2

을 '직관적 XML 주석 동작을 끄십시오'라는 옵션이하게하십시오,이 버그는 <remarks> 섹션에 특정 나타납니다. connect.microsoft.com에 게시 할 수 있지만이 문제를 해결할 확률은 대략 zilch입니다. 그것을 고치면 기존 프로젝트가 많이 중단 될 수 있기 때문입니다. 또한 해결 방법의 핵심 인 '버그'는 너무 오랫동안 '기능'으로 바뀌지 않을 것입니다. 그냥 순서를 뒤집어 라.

+0

나는 게시하기 위해 동일한 생각을했습니다. 그들은 2010 년 판 이전에 이것을 알고 있었음에 틀림 없었지만 그 행동을 유지했습니다. 그들이 할 수있는 일은 예상되는 동작으로 전환하기 위해 켜는 비주얼 스튜디오에서 솔루션이나 프로젝트 설정을하는 것입니다.이 방법을 사용하면 이전 프로젝트 문서가 중단되지 않습니다. – Jules

관련 문제