我想添加一個自定義的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