Unterdrückt / deaktiviert / löst Visual Studio Build Warnung

8

Ich verwende clickonce für eine Windows Forms-Anwendung. Ich muss einige Ressourcen-Assemblys bereitstellen. Diese Assemblys befinden sich in einem Ordner in meinem Projekt (nicht als Referenz). Sie sind mit BuildAction = content und CopyToOutputDir = Copy If Neverer gekennzeichnet. Mit dieser Konfiguration bekomme ich die Warnung MSB3178: Assembly '' wird fälschlicherweise als Datei angegeben.

Wenn ich BuildAction auf none setze, verschwinden die Warnungen, aber die zu implementierenden Assemblies erscheinen nicht in ClickOnce-Anwendungsdateien.

Ich möchte diese Assemblies hinzufügen (es gibt viele) in der Veröffentlichung von clickonce ohne diese Warnung und ohne diese dlls als Referenzen im Projekt hinzuzufügen. Ich recherchierte viel und konnte keine Lösung finden, um die Warnung zu deaktivieren.

Bearbeiten:

Die Warnung wird nur angezeigt, wenn ich "Clickonce-Sicherheitseinstellungen aktivieren"="True" auf der Registerkarte "Projekt / Eigenschaften / Sicherheit"

eingestellt habe

SAMPLE PROJECT:

Klicken Sie hier, um das Beispielprojekt herunterzuladen

Einfach die Warnungen erstellen und überprüfen.

    
Vinicius Gonçalves 17.08.2016, 10:18
quelle

1 Antwort

6

Das Unterdrücken von MSBuild-Warnungen ist noch nicht möglich.

  

Warnungen mit MSB-Präfix werden von MSBuild ausgelöst. Momentan können wir MSBuild-Warnungen nicht unterdrücken.

Siehe auch: Ссылка

Es gibt einige, die Sie in der PropertyGroup Ihrer .csproj-Datei unterdrücken können, zum Beispiel:

& lt; ResolveAssemblyWarnOrErrorOnTargetArchitectureMismatch & gt; Keine & lt; / ResolveAssemblyWarnOrErrorOnTargetArchitectureMismatch & gt;

Für die Warnung fälschlicherweise als Datei angegeben ist jedoch keine vorhanden.

Da Sie die Grundursache des MSB3178 aufgrund der Dateierweiterung einer DLL von Drittanbietern nicht beheben können, haben Sie die Berechtigung, diese bestimmte Warnung zu ignorieren.

Verwandte SO-Threads hier und hier und auf MSDN . Die exakt gleiche Frage zu MSDN .

    
Jeremy Thompson 25.08.2016, 01:24
quelle

Tags und Links