, nachdem .net core 1.0 veröffentlicht wurde Ich habe ein neues Konsolenprojekt gestartet und den Code von einem kleinen Prototyp importiert, der ohne IIS ausgeführt werden soll. Neben net46
in meinem project.json
aufgrund der noch nicht aktualisiert MongoDB.Driver
, das hat gut funktioniert. Wenn ich die App in Visual Studio baue, wird eine kleine App.exe
mit viel DLL erstellt und kann lokal ohne IIS gut ausgeführt werden.IIS startet nicht .net Core 1.0 ausführbar
Ich bemerkte dann die Option für IIS Express zu bauen und dachte, dass ich den IIS auf unserem Server (IIS 6.2, Windows Server 2012 R2) auch verwenden kann. Es veröffentlicht mit WebDeploy, aber nichts passiert danach. Ich folgte this official guide. Ich habe das .NET Core Windows Server Hosting-Paket installiert und alles scheint in Ordnung zu sein, aber wenn ich zur URL blicke, bekomme ich eine ERR_NAME_NOT_RESOLVED . The
app.exe does not appear in the Task Manager and I can't find any log file, although it is enabled in the
web.config . I can execute the app manually, but then it only listens on the default
localhost: 5000` Adresse.
Wenn ich es richtig verstanden habe, ist das IIS soll als Reverse-Proxy auf dem dotnet
Werkzeug handeln, die eine dll
beginnt, aber in meinem Fall ist es bereits eine kompilierte exe
, die Standalone funktioniert. Aber ich kann nicht herausfinden, wie man ein dll
von dieser App baut.
Was mache ich falsch?
Sie können nicht nur die Binärdateien veröffentlichen, ASP.NET Core-Modul auf IIS muss auch installiert und konfiguriert werden. –
Aber wie kann die 'dll' aufbauen? Das ASP.NET Core-Modul ist installiert und der Anwendungspool ist auf "No Managed Code" eingestellt. – Sven
Wenn Sie das Modul installiert haben, senden Sie Ihre Datei web.config. –