2013-09-25 43 views
2

我在我的.csproj文件中的以下內容:BeforeBuild事件不觸發

<Target Name="BeforeBuild"> 
    <Message Text="##########TESTING####################" Importance="high" /> 
</Target> 

但它不被輸出。我還將我的構建輸出詳細程度更改爲正常,然後詳細(正如我在其他帖子中看到的)。

我可以從詳細的輸出看到這一點:

Target "BeforeBuild" in file "C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets" from project "C:\MyPath\MyProj.csproj" (target "Build" depends on it): 
Done building target "BeforeBuild" in project "MyProj.csproj". 

我不知道還有什麼我需要檢查,以確保它閃光。

注意:構建不成功,因爲BeforeBuild事件旨在添加一些文件以基於配置文件進行構建(不包括在我的示例中),這樣可能會產生影響嗎?我認爲,因爲它是BeforeBuild,它應該運行,無論構建是否成功。

編輯:剛試過成功的構建,仍然沒有輸出。

回答

0

好的..我想現在爲時尚早。

當您在.csproj文件更改構建事件(尤其是當使用記事本,因爲沒有語法高亮顯示),記得刪除它周圍的註釋標記....

+0

使用記事本,將導致此:)我總是編輯的MSBuild文件與VS. –

+0

是的,請告訴我。那些日子之一我想:) – webnoob