Wie kompiliere und führe ich eine ASP.NET MVC-App mit nichts anderem als der MSBuild-Befehlszeile aus? Mein Visual Studio ist sehr langsam und ich möchte einfach eine App schnell für Bugfixes und Showcases usw. ausführen können. Ist das möglich? Was ist die Befehlszeile dafür?So führen Sie die ASP.NET MVC-App mithilfe der MSBuild-Befehlszeile aus
Antwort
MSBuild dient zum Erstellen Ihrer Anwendung. Wenn Sie Ihre App außerhalb von Visual Studio ausführen möchten, benötigen Sie einen Webserver dafür. Ich würde Ihnen empfehlen, Ihre App auf dem lokalen IIS zu veröffentlichen. Richten Sie Ihre IIS-Website einfach auf Ihren Webprojektordner. Danach können Sie über den Browser auf Ihre Anwendung zugreifen, ohne sie von Visual Studio aus auszuführen.
Sie können Ihr Projekt über die Befehlszeile erstellen. Verwenden Sie msbuild.exe Dienstprogramm für sie:
msbuild.exe projectname
Sie es in einem Ihrer .NET Framework Ordner finden kann (Ich empfehle Ihnen, die neueste man verwenden):
C:\Windows\Microsoft.Net\Framework\v2.0.50727\MSBuild.exe
C:\Windows\Microsoft.Net\Framework\v3.5\MSBuild.exe
C:\Windows\Microsoft.Net\Framework\v4.0.30319\MSBuild.exe
C:\Windows\Microsoft.Net\Framework64\v2.0.50727\MSBuild.exe
C:\Windows\Microsoft.Net\Framework64\v3.5\MSBuild.exe
C:\Windows\Microsoft.Net\Framework64\v4.0.30319\MSBuild.exe
Wenn IIS einrichten können Sie Ihre App erstellen und Änderungen in Ihrem Browser sehen. Visual Studio ist zu diesem Zeitpunkt nicht erforderlich.
Anstelle von IIS können Sie IIS Express verwenden. Hier ist eine article, wie Sie Anwendung auf IIS Express von der Befehlszeile ausführen.
- 1. So führen Sie die interne Abwicklungsfunktion aus:
- 2. Führen Sie die jQuery-Funktion mithilfe des RSelenium-Pakets aus
- 3. So führen Sie Javah aus Eclipse aus
- 4. Führen Sie die Site mithilfe der spezifischen web.config-Umwandlung in Visual Studio aus
- 5. So führen Sie die Stapeldatei aus einem beliebigen Ordner aus
- 6. So führen Sie die Webbereitstellung in ASP.NET 5 durch?
- 7. So führen Sie zwei Funktionen gleichzeitig aus
- 8. So führen Sie nacheinander Stapeljobs aus
- 9. So führen Sie diese Abfrage aus
- 10. So führen Sie Segue mit Verzögerung aus
- 11. So führen Sie eine data.table-Zusammenführungsoperation aus
- 12. So führen Sie PowerShell in CMD aus
- 13. So führen Sie Funktionen in Postgres aus
- 14. So führen Sie ein Update in Webapi mithilfe von httpget
- 15. So führen Sie CPPUnit Komponententests aus
- 16. So führen Sie Pyint mit PyCharm aus
- 17. So führen Sie mehrere SVN-Dienste aus
- 18. So führen Sie Gatling aus Code
- 19. So führen Sie Shell-Einbau aus Scala
- 20. So führen Sie die Spark-Scala-Anwendung in Intelli aus
- 21. So führen Sie OCTest über die Befehlszeile aus, nicht XCode
- 22. So führen Sie die Suche im Ext JS Suchfeld aus
- 23. So führen Sie die JOIN-Operation in elasticsearch aus
- 24. So wählen Sie die Masterseite aus der Datenbank asp.net C#
- 25. So führen Sie nur eine Instanz der Anwendung aus
- 26. So führen Sie SQL-Skripts direkt von der Eingabeaufforderung aus
- 27. So führen Sie das Java-Programm in der Eingabeaufforderung aus
- 28. So führen Sie die ASP.NET MVC-App in IIS 10 unter Windows 10 aus
- 29. So führen Sie mehrere linke Joins mithilfe von dplyr aus R
- 30. So führen Sie eine heruntergeladene Datei aus dem Speicher aus?
Danke, ist es möglich, das über die Befehlszeile zu tun? – RhysO
@RhysO bitte ein Update – Andrei
danke, aber ich benutze bereits MSBuild für mein Build-Skript, aber ich wollte es wissen, ist es möglich, meine App ohne Visual Studio oder Unordnung mit IIS – RhysO