Immer wenn wir unsere Hauptlösung einbauen, erhalten wir die folgende Warnung:
Veröffentlichungseigenschaften für das Element "microsoft.visualstudio.qualitytools.unittestframework" können nicht angewendet werden.
Hat jemand so etwas schon einmal gesehen? Irgendwelche Ideen, wie man das behebt? Dies geschieht auf allen unseren Entwicklercomputern und auch auf unserem TFS-Buildserver. Es wird jedoch nur im Debug-Modus angezeigt.
quelle
Show all files
ist der Schlüssel hier.Die am besten gewählte Antwort ist in der jetzigen Form perfekt, aber diejenigen von uns, die mit größeren Ausbrüchen zu tun haben, können von dieser alternativen Antwort profitieren. Es beschreibt eine analoge Korrektur auf Dateiebene.
Die Warnung wird durch ein Element wie das folgende verursacht:
... in der Projektdatei (.csproj), die die Warnung ausgibt. Beachten Sie den PublishState "Exclude"; Dieses Element lautet "Bitte veröffentlichen Sie die imaginäre DLL nicht". Dies ist offensichtlich eine unnötige Anweisung, wenn zum Zeitpunkt der Veröffentlichung keine solche DLL vorhanden ist, aber sie verursacht dann auch die Warnung, da der Veröffentlichungsprozess die Identität der Datei nicht bewerten kann.
Sie können das gesamte
PublishFile
Element für jedes in den Warnungen erwähnte Bereitstellungselement entfernen , sofern PublishState "Exclude" enthält. Entfernen Sie nicht jedes Element mit PublishState "Exclude" mechanisch, da die Datei, wenn keine Warnung angezeigt wurde, wahrscheinlich zum Zeitpunkt der Veröffentlichung verfügbar ist und möglicherweise veröffentlicht wird. Dies wäre eine unerwünschte Produktänderung, solange Sie dies nur wollten die Warnung loswerden.quelle