2014-06-20 4 views
6

Ich erhalte Warnung in einem BTDF MSBuild laufen wie so ...Gibt es eine Möglichkeit, bestimmte Warnungen von einem MSBuild-Lauf zu entfernen?

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] 

... aber diese sind "false" Warnung, die nur die Dinge verwirren.

Gibt es eine Möglichkeit, diese und andere Warnungen im BTDF/MSBuild-Lauf zu deaktivieren?

Ich habe um gelesen und es scheint, dass IgnoreStandardErrorWarningFormat zu wahren, und mit geeigneten regulären Ausdrücken für CustomWarningRegularExpression und CustomErrorRegularExpression Einstellung die Antwort auf diese Frage sein könnte, aber ich kann aus nicht funktionieren, wie es

Alle zu tun Zeiger?

Antwort

0

Es wäre möglich, das Argument/warn: 0 an BTDF zu übergeben, aber dies würde alle Warnungen unterdrücken, was wahrscheinlich nicht wünschenswert ist.

Die Warnung, über die Sie sprechen, ist harmlos (wie viele andere Warnungen, die BizTalk während der Bereitstellung generiert). Sie sollten Ihre Benutzer am besten darüber informieren, was die Warnungen bedeuten und wann sie ignoriert werden können.

Wenn Sie diese Warnungen wirklich unterdrücken müssen, ändern Sie die .targets-Datei - suchen Sie nach den Exec-Anweisungen für BTSTask.exe (suchen Sie einfach nach der Zeichenfolge BTSTask.exe). Fügen Sie die Eigenschaften hinzu, die Sie oben erwähnt haben, und erstellen Sie Ihr MSI/Projekt neu. Sie müssen einen regulären Ausdruck erstellen, um nur diese Warnung zu unterdrücken - weil Sie keine Warnungen unterdrücken möchten, auf die reagiert werden muss.

Verwandte Themen