2017-04-02 2 views
1

Mit Visual Studio 2017 ist der offensichtlichste Weg für mich die Veröffentlichung in IIS mit Dateisystem. Wenn ich den Ordner hosten, der von dieser Veröffentlichung in IIS kommt, verwende ich einen App-Pool mit .Net 4.5.1 (ich verwende auch .Net 4.5.1 für meine App). Wenn ich mit dem Browser auf die Webseite zugreife, funktioniert statischer Inhalt, aber dynamischer Inhalt gibt HTTP 501 ohne weitere Informationen zurück.Wie kann ich eine Asp.Net MVC Core-Anwendung mit .NET Framework (nicht Core) in meinem lokalen IIS bereitstellen?

In der Ereignisanzeige sehe ich keine Einträge.

Wie kann ich das diagnostizieren? Sollte ich einen anderen Weg versuchen, um die App im lokalen IIS und später auf einem internen Server mit IIS laufen zu lassen?

+1

Wie hier beschrieben https://docs.microsoft.com/en-us/aspnet/core/publishing/iis "Setzen Sie die .NET CLR-Version auf No Managed Code." Ihr IIS-Anwendungspool sollte nicht .Net laufen und sollte auf No Managed Code eingestellt sein. – Daboul

+0

"No Managed Code", hätte nie darüber nachgedacht. werde versuchen, thx – citykid

+0

Ja, es ist ein bisschen seltsam auf den ersten. In diesem Szenario agiert IIS lediglich als Reverseproxy und leitet Ihre Anforderung an das selbst hostende ASP.NET Core-Modul weiter, das ebenfalls eine eigenständige Anwendung ist, die eine .Net-Laufzeitumgebung verwendet. – Daboul

Antwort

1

Wie hier beschrieben "Setzen Sie die .NET CLR-Version auf No Managed Code." Ihr IIS-Anwendungspool sollte nicht .Net laufen und sollte auf No Managed Code eingestellt sein.

Verwandte Themen