我想添加一个自定义的MSBuild项目文件到我的解决方案。我看过,并且有能力将.msbuildproj添加到解决方案,但是每次尝试这样做时,都会挂起Visual Studio。如何添加一个自定义的msbuild项目到visual studio
我想要做的是添加一个项目文件,我可以运行MSBuild任务作为整体解决方案构建过程的一部分。
编辑
我不希望延长现有的构建过程。我想将一个新项目添加到不是csharp或cpp项目的解决方案中。
我想添加一个自定义的MSBuild项目文件到我的解决方案。我看过,并且有能力将.msbuildproj添加到解决方案,但是每次尝试这样做时,都会挂起Visual Studio。如何添加一个自定义的msbuild项目到visual studio
我想要做的是添加一个项目文件,我可以运行MSBuild任务作为整体解决方案构建过程的一部分。
编辑
我不希望延长现有的构建过程。我想将一个新项目添加到不是csharp或cpp项目的解决方案中。
创建一个名为与您的解决方案相同的.targets文件。 。包括在解决方案中添加自定义的任务(一个或多个),构建成新.targets文件期间运行,然后插入这样的事情到每个* PROJ文件:
<Import Project="$(SolutionDir)$(SolutionName).targets" Condition="Exists('$(SolutionDir)$(SolutionName).targets')" />
务必刚刚注入这条线上述文件(靠近文件的结尾)的读取行:。
</Project>
“MSBuild.exe承认任何项目的文件扩展名匹配模式* PROJ但是,Visual Studio中只承认这些子集项目文件扩展名,它决定了将加载项目的特定于语言的项目系统,Visual Studio没有一个与语言无关的基于MSBuild的项目系统。“ [链接](https://msdn.microsoft.com/en-us/library/ms171468.aspx) – Nikerboker 2015-02-12 06:22:05