我想在我的解决方案中添加自定义MSBuild项目文件。我已经看了,并且有能力将.msbuildproj添加到解决方案中,但每次我尝试这样做时,它都会挂起Visual Studio。
我要做的是添加一个项目文件,我可以在整个解决方案构建过程中运行MSBuild任务。
修改
我不打算扩展现有的构建过程。我想将一个新项目添加到不是csharp或cpp项目的解决方案中。
答案 0 :(得分:1)
创建一个与您的解决方案相同的.targets文件。添加自定义任务以在构建到新的.targets文件期间运行,然后将这样的内容插入到解决方案中包含的每个。* proj文件中:
<Import Project="$(SolutionDir)$(SolutionName).targets" Condition="Exists('$(SolutionDir)$(SolutionName).targets')" />
请务必将此行注入文件中(靠近文件末尾)的行上方:
</Project>