Wie werden benutzerdefinierte Aufgaben mehrmals ohne Warnmeldung importiert?

8

Ich verwende einige benutzerdefinierte Aufgaben von MSBuild Extension Pack (MEP). Meine Projekte sind unter vielen Dateien aufgeteilt. In diesen Dateien importiere ich die MEP-Aufgaben mit (zweimal oder dreimal in zwei / drei Dateien). Ich erhalte die Warnmeldung, wenn ich das mache:

  

... Warnung MSB4011: "C: \ Program   Dateien \ MSBuild \ ExtensionPack \ MSBuild.ExtensionPack.tasks "   kann nicht erneut importiert werden. es war   bereits importiert bei   "D: ... \ Tasker.proj (5,3)". Das ist   höchstwahrscheinlich ein Build-Authoring-Fehler.   Dieser nachfolgende Import wird sein   ignoriert.

Weiß jemand, wie man diese Warnmeldung los wird? Bitte helfen Sie!

    
Nam G VU 30.03.2010, 12:05
quelle

3 Antworten

12

Die Umgehung dieser Frage wäre wie folgt: Aufrufen des Imports mit Bedingung, um das Vorhandensein einer eindeutigen Eigenschaft zu überprüfen, die in der betrachteten Projektdatei definiert ist. Hoffe das hilft!

    
Nam G VU 01.04.2010, 08:20
quelle
0

Diese Warnung ist mir passiert, als ich meine Anwendung parallel von VS IDE und MSBuild Tool erstellt habe. Ich denke, das gleiche kann passieren, wenn Sie mit mehr als einem VS-Fenster auf demselben Projekt arbeiten

    
alrod999 24.06.2014 14:00
quelle
0

Löschen Sie die automatisch erzeugte Datei yourproject.nuget.props und die Warnung verschwindet.

    
Matti-Koopa 12.06.2017 10:43
quelle

Tags und Links