我在Visual Studio 2010中有一个属性表,可以导入一些其他属性表。我的属性表的导入部分如下所示:
<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 :(得分:1)
很棒,ImportGroup的Label属性未在xml架构http://msdn.microsoft.com/en-us/library/5dy88c2e(v=vs.100).aspx中定义。叹息...
关于问题 - 我怀疑你可以制作100%防漏解决方案,因为msbuild性质属性优先,但简单地将你自己的导入移动到msbuild文件的底部将保证对你的值有一些“保护”。