1

다른 속성 시트를 가져 오는 Visual Studio 2010의 속성 시트가 ​​있습니다. 내 속성 시트의 수입 섹션은 다음과 같습니다Visual Studio : 속성 시트의 가져 오기를 읽기 전용으로 만들 수 있습니까?

<ImportGroup Label="PropertySheets"> 
    <Import Project="something.props" /> 
    <Import Project="something.else.props" /> 
    </ImportGroup> 

내가 뭔가 something.else를 가져 내 속성 시트를 추가하는 사람이 실수로 포함 시트 가져 오기 순서를 변경할 수 있는지 확인하려면. 예를 들어이 잘못 될 것이다 :

<Import Project="something.else.props" /> 
    <Import Project="something.props" /> 

나는 마이크로 소프트의 웹 사이트를 확인하지만 변경되는 순서를 방지 할 수있는 방법을 찾을 수 없습니다. Visual Studio에서 intellisense는 <ImportGroup>의 조건 및 레이블과 <Import>의 조건, 레이블 및 프로젝트를 표시합니다. 이외에 파일을 읽기 전용으로 설정하면 (소스 제어로 체크해야하므로 지속되지 않음) 순서가 변경되지 않도록 내 등록 정보 시트에서 수행 할 수있는 작업이 있습니까?

감사

+0

왜 이것이 문제입니까? 이 시트에 충돌 설정이 포함되어 있습니까? 그리고 그들이 그렇게한다면, 왜 그것이 필요한 것입니까? –

+0

@ 한스 필요가 없었 으면 좋겠다. 나는 가능한 미래의 악화를 피하려고 노력하고있다. 상속 명령이 변경되면 정확하게 언급 한 이유 때문에 문제가 될 수 있습니다. – loop

답변

1

그것은 ImportGroup에 대한 레이블 속성은 XML 스키마 http://msdn.microsoft.com/en-us/library/5dy88c2e(v=vs.100).aspx에 정의되어 있지 않은 것을 단지 멋지다. 한숨 ...

질문에 대한 - 나는 당신이 속성 우선 순위의 msbuild 특성으로 인해 100 % 방탄 솔루션을 만들 수 있을지는 모르겠지만 msbuild 파일의 맨 아래로 자신의 가져 오기를 이동하면 값에 대한 일종의 "보호"가 보장됩니다. .

+0

메시지를 보내 주셔서 감사합니다. 파일의 아래쪽으로 가져 오기를 이동하면 어떤 영향을 미치는지 이해할 수 없습니다. 그게 속임수 야? – loop

+0

나는이 질문을 다시 읽고 틀린 질문에 대답하려고 노력했다고 생각했다. 아무도 설정을 무시할 수 없도록 수입 주문을 수정하고 싶습니다. 그러나 나는 단지 질문을 오해하고 당신의 질문이 아니라 제 자신을 위해 공식화 된 대답에 답하는 것 같습니다. 죄송 해요. 이 답변을 무시하십시오. 여기에서 묻는 질문이 아닙니다. 어쨌든 –

+0

괜찮습니다. – loop