我正在建立一个由VS-2015内的许多小“项目”组成的“解决方案”。为了确保一致性,我想从一个位置设置项目首选项,例如其他包含目录,其他库和平台,或从一个项目复制到下一个项目。您能否指出我一个描述此问题的文档?提前致谢。
由于所有项目都基于MsBuild,因此您可以创建一个目标文件,该文件设置要在项目之间同步的属性。然后,您可以在每个项目文件中导入此目标文件。
要添加目标文件,您需要csproj
直接编辑文件(卸载项目,在VS中或通过第三方编辑器编辑项目文件)。
在Visual Studio 2017中,还有一些选项,例如Directory.build.props
和Directory.build.targets
文件,它们会在构建期间自动导入,这使您不必编辑项目文件。这可能需要Visual Studio 2017附带的MsBuild 15。
某些Visual Studio UI将能够显示某些属性的当前值,但是在UI中对其进行编辑会将这些值拉回到项目文件中。这是Visual Studio的不幸行为。
有关导入目标文件的所有选项,请参见:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句