簡體   English   中英

MSBuild刪除過程

[英]MSBuild delete process

我正在努力解決大型項目上的MSBuild問題。 作為我們的MSBuild設置中自定義生成目標的一部分,我們在生成成功后將.PDB文件插入Symbol Store。 這很好。 但是,當我們刪除舊版本時,我們還必須從Symbol Store中刪除.PDB文件,這需要插入符號時生成的事務ID。 這是在構建調試文件中輸出的,因此沒有問題。 問題在於,我們要自動刪除舊版本,並且還需要同時刪除.PDB文件。 目前,這只能是手動的,並且在手動刪除構建之前,否則,我們將丟失交易ID。 有沒有辦法掛入MSBuild中的自動刪除過程並放入一些自定義目標?

我正在努力解決大型項目上的MSBuild問題。 作為我們的MSBuild設置中自定義生成目標的一部分,我們在生成成功后將.PDB文件插入Symbol Store。

使用符號服務器的榮譽。 我永遠不會后悔使用它。

對於您的特殊情況,我會考慮編寫一個自定義MSBuild任務並將該任務掛接到MSBuild腳本中。

編寫任務非常簡單,您可以非常容易地從項目文件中調用它:

<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    <UsingTask TaskName="SimpleTask3.SimpleTask3" 
        AssemblyFile="SimpleTask3\bin\debug\simpletask3.dll"/>

    <Target Name="MyTarget">
        <SimpleTask3 MyProperty="Hello!"/>
    </Target>
</Project>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM