是否可以将 .csproj 中的信息拆分到多个文件中?有点像项目版本partial class
特征。
您不能拥有多个主 csproj。但因为 csproj 的底层接线是使用 msbuild 完成的,所以您可以简单地拥有多个相互导入的部分 csproj。解决方案文件会看到最多derived csproj.
项目1.csproj
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
....
</Project>
项目2.csproj
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="project1.csproj" />
...
</Project>
项目.csproj- 这是解决方案文件引用的主项目。
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="project2.csproj" />
...
</Project>
底线是使用 msbuildImport您可以拥有部分 csproj 文件,其中每个文件都包含主项目(在我的示例中为 project.csproj)将使用的定义。
Visual Studio 将显示安全警告project打开更改的解决方案或项目文件时的对话框。选择选项正常加载项目并按OK。稍后再次打开解决方案时,将不会显示警告,因为配置为正常加载项目存储在suo file.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)