【发布时间】:2017-05-17 07:48:46
【问题描述】:
我对 csproj 文件有疑问。
由于我有一个庞大的源代码库,我正在尝试尽量减少项目文件上的冲突(与团队一起开发时)。
我设法通过使用这样的标签摆脱了大多数冲突:
<Compile Include="Services\**\*.cs" />
对于普通的cs文件和
<Page Include="Entities\**\*.xaml">
<SubType>Designer</SubType>
<Generator>MSBuild:Compile</Generator>
</Page>
用于 xaml 和代码隐藏。
不幸的是,我松散了 .xaml 和 .xaml.cs 对的分组,这可以忍受但很笨拙。
有没有办法为这些创建通用模式?
<Compile Include="MainWindow.xaml.cs">
<DependentUpon>MainWindow.xaml</DependentUpon>
<SubType>Code</SubType>
</Compile>
我知道拆分 csproj 本身的可能性,但这会禁止解决方案范围内的搜索,所以这是不行的
【问题讨论】: