2014-06-20 16 views
6

mi sto avviso in un BTDF MSBuild correre in questo modo ...C'è qualche modo per rimuovere un avvertimento specifico da un'esecuzione MSBuild?

EXEC : warning : If any of the assemblies were previously loaded by a Host Instance, 
    it may be necessary to restart the Host Instance for changes to take effect. 
    [C:\Program Files (x86)\Test\1.0\Deployment\Deployment.btdfproj] 

... ma questi sono di avvertimento "false", che ha appena confondere le cose.

C'è qualche modo per disattivare questi e altri avvisi nella corsa BTDF/MSBuild?

ho letto in giro e sembra che l'impostazione IgnoreStandardErrorWarningFormat true, e l'utilizzo di idonei le espressioni regolari per CustomWarningRegularExpression e CustomErrorRegularExpression potrebbe essere la risposta a questo, ma non riesco a capire come farlo

Qualsiasi puntatori?

risposta

0

Sarebbe possibile passare l'argomento/warn: 0 a BTDF, ma questo annullerebbe tutti gli avvisi che probabilmente non sono desiderabili.

L'avviso di cui si sta parlando è innocuo (come molti altri avvisi generati da BizTalk durante le distribuzioni). Faresti meglio a educare i tuoi utenti su cosa significano gli avvertimenti e quando sono sicuri di ignorarli.

Se davvero devi sopprimere questi avvisi, modifica il file .targets - cerca le istruzioni Exec relative a BTSTask.exe (cerca solo la stringa BTSTask.exe). Aggiungi le proprietà che hai menzionato sopra e ricostruisci il tuo msi/progetto. Dovrai costruire un'espressione regolare per sopprimere solo questo avvertimento - perché non vorrai sopprimere gli avvertimenti reali su cui devi agire.