Kennt jemand pro Projekt, ob Sie das WebProjectOutputDir in Visual Studio festlegen können. Ich will es in der Lage sein, so dass, wenn ich drücken Sie Strg + Umschalttaste + B es meine Web baut automatisch Projekt in ein bestimmtes Verzeichnis, aber ich muss auch diese außer Kraft zu setzen in meinem Build-Skript können.Wie kann ich den Standardstandort von WebProjectOutputDir ändern?
Antwort
Es ist unnötig umständlich richtig dies auf dem Weg basiert zu tun, dass Microsoft.WebApplications.targets
definiert die _CopyWebApplication
Ziel und wie Microsoft.Common.targets
behandelt die OutDir
und OutputPath
Eigenschaften.
Wenn Sie, dass in der Projektdatei selbst ändern wollen, dann sollten Sie:
- Deklarieren Sie die Eigenschaft
WebProjectOutputDir
nach dem Import zuMicrosoft.WebApplications.targets
- Deklarieren Sie die Eigenschaft
OutDir
vor dem Import zuMicrosoft.WebApplications.targets
Es gibt einige Gründe, warum Sie dies tun müssen.
Microsoft.WebApplications.targets
wird jede Deklaration von WebProjectOutputDir
überschreiben, wenn es vor der Importanweisung deklariert wird. Deshalb muss es danach kommen.
Auch im Inneren von Microsoft.WebApplications.targets
die _CopyWebApplication
ist wie folgt definiert:
<Target Name="_CopyWebApplication" Condition="'$(OutDir)' != '$(OutputPath)'" >
....
</Target>
einen Blick auf den Zustand Unter sehen Sie, dass das Ziel ausgeführt wird, nicht wenn OutDir
und OutputPath
auf den gleichen Wert gleich sind. Sie können OutputPath nicht einfach ändern, da OutDir
auf OutputPath
basiert. Sie müssen also OutDir
ändern und sicherstellen, dass es vor dem Import in diese Datei liegt, da andere Eigenschaften basierend auf dieser Eigenschaft erstellt werden.
Weniger als ideal, aber hoffentlich hilft das Ihnen.
ich in diese lief, als Visual Studio für Mac verwenden, ein Umbraco Projekt kompilieren. Gebäude würde geben Sie den folgenden Fehler:
Error MSB4044: The "KillProcess" task was not given a value for the required parameter "ImagePath"
Es wurde Rückkehr einen leeren Wert für WebProjectOutputDir wenn Rosyln Kompilieren usw. Nur das Web-Projekt in der Lösung diese Elemente zusammenstellte, so dass ich bearbeitet das Web-Projekt csproj Datei manuell und fügte dem Globalen am Anfang der Datei Folgendes hinzu:
...
<WebProjectOutputDir>.\</WebProjectOutputDir>
</PropertyGroup>
Problem gelöst.
- 1. Android; MapView, wie kann ich den Standardstandort festlegen?
- 2. Kann ich den Namen von `nohup.out` ändern?
- 3. Wie kann ich den Standort ändern?
- 4. Wie kann ich den Push-Benachrichtigungston ändern?
- 5. Wie kann ich den Android-Datenbankspeicherpfad ändern?
- 6. Leaflet - wie kann ich den Greifhandcursor ändern?
- 7. Wie kann ich den DOCTYPE ändern
- 8. Wie kann ich den Menüelementstil ändern
- 9. Wie kann ich den Pfad von GhostDriver.log deaktivieren oder ändern?
- 10. Wie kann ich den Hintergrund von Android-Warndialogen ändern?
- 11. Wie kann ich den ImageButton von einem anderen Layout ändern?
- 12. Wie kann ich den Pfad ändern, den "rbenv init" verwendet?
- 13. Wie lege ich den Standardstandort und die Zoomstufe für Google Map api v2 fest?
- 14. Kann ich den Alias meines Schlüssels ändern?
- 15. Kann ich den Themennamen in Wordpress ändern?
- 16. Wie kann ich von INSERT INTO ändern
- 17. Wie kann ich ImageButton ändern?
- 18. Warum kann ich den Titel von UIBarButtonItem nicht ändern?
- 19. Wie kann ich den RowState eines ADO.Net DataRow explizit ändern?
- 20. Kann ich den Titel meines FolderBrowserDialogs ändern?
- 21. Go: Wie kann ich den For-Schleife-Iterator-Typ ändern?
- 22. Wie kann ich den Standardtext meines Input-Typs = "Datei" ändern?
- 23. Wie kann ich den Titel einer Aktionsleiste in Android ändern?
- 24. Wie kann ich den Standard-Codec in WebRTC ändern?
- 25. Wie kann ich den Speicherort des Influxdb-Speicherordners ändern?
- 26. Wie kann ich die Verknüpfung für den Chrome-Browser ändern?
- 27. Wie kann ich den Animationsstil eines modalen UIViewControllers ändern?
- 28. Wie kann ich den Benutzer ändern? (Cmd, mariadb)
- 29. Wie kann ich den Fall eines Hash-Schlüssels ändern?
- 30. Wie kann ich den Stil einer GCM-Push-Benachrichtigung ändern?
+1 hoffentlich ist das genug Info für mich, um ein ähnliches Problem mit einem Build-Skript statt auf der Projektdatei Ebene herauszufinden. – Maslow