Warum bekomme ich den Fehler "Das Ziel GatherAllFilesToPublish existiert nicht"?
Ich habe vor kurzem installiert die neue Azure-Entwicklung-tools für Visual Studio 2010 service pack 1. Jedes mal, wenn ich versuchen zu veröffentlichen, eine bestehende website (über "Datei" system deployment) bekomme ich die folgende Fehlermeldung:
Ziel "GatherAllFilesToPublish" nicht im Projekt vorhanden ist.
Kann mir jemand sagen, was ich bin fehlt?
Dank
InformationsquelleAutor der Frage Joe | 2012-06-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Jungs, ich bin furchtbar Leid, dass Sie in dieser Ausgabe.
Ich denke, dass ich weiß, was das Problem ist. Beim installieren des Azure-SDK-bits, die es installiert, einige VS-Web-updates Veröffentlichen. Eines dieser updates die Datei an C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\WebAnwendungen\Microsoft.WebApplication.Ziele. Auf der Grundlage, wie unser setup ist definiert, wenn die Datei hat eine aktualisierte timestamp (aus welchem Grund auch immer) dann, wenn Sie die neue Komponente installieren, wird die Datei nicht aktualisiert.
Diese zu lösen, sollten Sie in der Lage sein, die folgenden Schritte:
Können Sie probieren Sie es aus und lassen Sie mich wissen, ob es funktioniert oder nicht?
InformationsquelleAutor der Antwort Sayed Ibrahim Hashimi
Ich hatte dieses problem und es konnte behoben werden, indem hinzufügen:
in der Projektdatei gespeichert. Ich habe immer noch keine Ahnung, was Los ist.
InformationsquelleAutor der Antwort Emanuele Ciriachi
Dieser arbeitete für mich fix - sammeln Sie alle Dateien zu veröffentlichen Fehler
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
Fügen Sie den folgenden über die Linie.
Speichern und neu Laden-Projekt.
InformationsquelleAutor der Antwort PhillyNJ
Beseitigung dieser Anlagen löste das Problem für mich:
Referenz
InformationsquelleAutor der Antwort Eduardo Campañó
Ich hatte ähnliches Problem, als ich veröffentlichen wollte meine ASP.Net Anwendung auf Windows Azure. Nach vielen trial-and-error endlich diese Lösung für mich gearbeitet. Dieser braucht keine Umbenennung von Dateien oder die installation /Neuinstallation von hotfixes /patches. Hier ist, was Sie zu tun haben:
Öffnen Sie die ASP.Net Projekt-Datei (.csproj) im Wordpad /Notepad und suchen Sie die Zeile etwa so aussieht:
Ersetzen Sie es mit einer Zeile wie unten angegeben:
InformationsquelleAutor der Antwort Rashid
Ich hatte ein ähnliches Problem und es behoben, indem Sie mithilfe der Schritte von Sayed.
Die Datei, die ich umbenannt wurde in die v10.0 Verzeichnis wenn.
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets.
Die original-Datei war, es war vom 18-Jan-2011, nach dem umbenennen mit einem .bak Dateiendungen dann neu installiert KB2591016, zu veröffentlichen, scheint wieder zu funktionieren. Das neue Datum der Datei Microsoft.WebApplication.Zielen ist jetzt 11-Aug-2011.
InformationsquelleAutor der Antwort Sprinkle
Mir ist klar, das in eine alte Frage, aber ich lief in vor kurzem und hier ist, wie ich es gelöst.
Hintergrund: ich hatte ein altes Projekt, dass ich ein Upgrade auf VS studio 13. Es sieht aus wie die Projekt-Datei wurde nicht ordnungsgemäß aktualisiert.
Gibt es Verweise auf VS v10.0, in die csproj Datei, aber ich arbeite mit VS 13, die ist wirklich "v12.0".
Also erzählte ich die csproj-Datei zu verwenden, die "v12.0" - Ordner, nicht eine "v10.0" - Ordner.
Dies ist, was ich hatte:
Dies ist, was ich es geändert in:
Nun meine Veröffentlichung auf das Dateisystem funktioniert!
InformationsquelleAutor der Antwort Vilhelm H.
Ich ve wurde kämpfen mit dem gleichen problem mit Visual Studio 2013 (und 2015).
Den entscheidenden fix für mich war die Beurteilung der
VSToolsPath
- Eigenschaft die Einstellung, das fehlt in meiner Projekt-Datei, aus welchem Grund auch immer.Fügte ich dieses in die
<PropertyGroup>
Richtlinie:Als seitliche Anmerkung: Meine Projekt-Datei ist auch das verweisen auf die v10.0-version der
Microsoft.WebApplication.targets
- Datei, aber das scheint okay zu sein.InformationsquelleAutor der Antwort derFunk
Ich hatte den gleichen Fehler. Irgendwie ist diese Linie fehlte.
Hinzugefügt, die es nur unter
Funktioniert jetzt
InformationsquelleAutor der Antwort StefanHa
Ich habe das gleiche Problem in VS2013, die Lösung, die ich fand, war, indem Sie eine neue leere web-Anwendung-Projekt können Sie die folgenden Zeilen in meine alte website-Projekt:
An der Spitze:
InformationsquelleAutor der Antwort learnerplates
Rechten Maustaste auf das Projekt, und wählen Sie Bearbeiten (Projekt name).csproj. (z.B. Bearbeiten im Editor)
Suchen
Fügen Sie den folgenden über die Linie.
13.0
$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)
Speichern und neu Laden-Projekt.
Diese wirklich Arbeit für mich, Danke
InformationsquelleAutor der Antwort Pratham
Für Visual Studio 2017 - es sollte Hinzugefügt werden, nachdem der block in die .csproj-Datei, verwenden Sie Editor, und suchen Sie nach ".Ziele", um es zu suchen...
Ich habe einen neuen VS 2017 Projekt-und dies ist für mich arbeiten (ohne Warnungen):
InformationsquelleAutor der Antwort Yovav
Gleiche problem mit VS2017. Sie können versuchen, diese, es funktionierte für mich.
Suche nach dem Stichwort "WebApplication.Ziele"
KOMMENTAR oder ENTFERNEN Sie diese Zeile.(vielleicht zwei Zeilen je nach "Zustand")
In diesem Schritt werden Sie aufgefordert, die Installation einiger Paket über 500M...
Danach Projekt neu laden, dann funktioniert es!
Ich glaube, dass ich gerade vermisse einige Komponenten bei der Installation VS 2017.
Auch ich feststellen, das MSBuild-Pfad ist ganz anders als in VS2017, aber vielleicht ist das nicht auf das problem beziehen, denn es nutzt relativen Pfad in die csproj-Datei..
InformationsquelleAutor der Antwort Joey
Sayed Lösung funktionierte nicht in meinem Projekt, die aktualisiert wurde mit VS2012. Aber diese gearbeitet
InformationsquelleAutor der Antwort Rush Frisby
Wenn die Bearbeitung in VS2012 (Visual Studio 2012) ein VS2010-Projekt versuchen. Bearbeiten Sie die csproj-Datei aus:
Ändern und:
InformationsquelleAutor der Antwort SushiGuy
Da das Problem nicht reproduzierbar auf meiner Seite, ich möchte Ihnen vorschlagen, versuchen Sie, installieren Sie das SDK.
Bitte versuchen Sie, entfernen das alte SDK vollständig vor der Installation der neuen.
Beste Grüße,
Ming Xu.
InformationsquelleAutor der Antwort Ming Xu - MSFT
Gleiche Problem habe ich Behoben.
Bitte prüfen Sie, ob einige Dateien fehlen in Lösung. wenn Sie vor Fehler wie
Error - The target "GatherAllFilesToPublish" does not exist in the project.
Dann öffnen Sie einfach .proj-Datei und löschen Sie diese Zeile<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" Condition="false" />
Erhalten Sie tatsächliche Fehler oder die fehlenden Dateien in die Lösung
InformationsquelleAutor der Antwort Appasaheb Tawale
Ich lief in dieses Problem mit VS 2017 und ich habe versucht, manuell ändern Sie die csproj-Datei, wie hier vorgeschlagen und keine der vorgeschlagenen fixes, die für mich gearbeitet. Ich rannte über dieses nuget-Paket. Die Installation klappte es bei mir.
MSBuild.Microsoft.VisualStudio.Web.Ziele
InformationsquelleAutor der Antwort Buddy J