2017-09-28 5 views
0

Ich versuche, die App mit neuen Rasiererseiten Technologie zu entwickeln. Wenn ich Änderungen an cshtml anfüge, möchte ich diese Änderungen auf der Seite nach der Aktualisierung sehen können, aber es gibt keine Änderungen, bis ich eine Website von Visual Studio vollständig neu starte. Es ist nicht nur auf Tag-Helfer bezogen, es ist auch einfach HTML-Modifizierung. Gibt es einen Weg, um es richtig funktionieren zu lassen? ENV - VS2017, ASP.NET CORE 2.0Rasierklingen Seiten. Zeige Änderungen im Browser nach der Aktualisierung

+0

können Sie es auf 'IIS' hosten – adiga

+0

Das ist seltsam. Ich benutze VS2017, mit Rasierklingenseite auf IIS Express und mit Browserverbindung, also wenn ich das Webprojekt ausführe, muss ich nur die Rasierklingen-Datei speichern und der Browser wird aktualisiert. Vielleicht möchten Sie auf Browser-Link lesen. –

Antwort

1

Anekdotisch habe ich festgestellt, dass das Ausführen unter IIS oder IIS Express oft nicht dazu führt, dass Änderungen automatisch für mich wirksam werden. Ich bin mir nicht sicher, ob das ein echtes Problem ist oder nur etwas mit meinem Setup zu tun hat. Damit Änderungen automatisch angewendet werden, muss ich die Anwendung selbst ausführen.

Wählen Sie in Visual Studio im Dropdown-Menü für Debug-Ziele in der Symbolleiste (die Schaltfläche mit dem grünen Symbol "Wiedergabe") das Element aus, das mit dem Namen Ihres Projekts übereinstimmt (anstelle von IIS Express). Dadurch wird ein Konsolenfenster angezeigt (was für sich allein hilfreich ist). Wenn ich dann Änderungen am Code vornimmt, wird das Konsolenfenster neu geladen und das App-Hosting neu gestartet, um die neuen Änderungen zu übernehmen.

Noch einmal, das ist alles anekdotisch. Es kann einen tatsächlichen Weg geben, um es zum Laufen zu bringen, ohne es so zu machen. Ehrlich gesagt habe ich mich einfach nicht darum gekümmert, es zu tun, denn 1) es funktioniert so für mich und 2) Ich mag es tatsächlich, die Konsole dort zu haben, um die Anfragen zu sehen, die durchkommen.

Verwandte Themen