2014-09-24 62 views
0

我想在MSBUILD目標上設置一個條件,只有在啓動調試菜單項或F5鍵被按下。如果用戶只使用Build菜單項..我不想讓Target運行。是否有可能調整MSBUILD目標僅在按下運行/調試/ F5命令時才運行>

+0

這是在真正的程序調試之前運行的東西,還是在您使用調試器時生成EXE的不同選項? – 2014-09-25 00:07:43

+0

調試完全獨立於構建:開始調試時不會調用msbuild。或者,如果您在項目過期並開始調試時將項目設置爲生成,則它將首先生成然後調試,但這兩個步驟仍然是獨立的,第一步與開始常規生成相同。你想要的可能只能通過創建一個首先隨條件構建的擴展然後開始調試來實現。也許你應該解釋你想要做什麼,另一個解決方案可能會彈出 – stijn 2014-09-26 11:39:50

回答

0

加載項目時評估目標上的條件。如果條件爲假,則即使條件值改變也不會執行。

你可以做的是掛鉤目標執行,然後調整任務。或者使用具有條件的CallTarget。

相關問題