2016-09-28 6 views
2

Ich versuche, das Vorlagenprojekt "ASP.NET-Core-Webanwendung (.NET Framework)" von Visual Studio 2015 zu IIS zu veröffentlichen.Bereitstellen von .NET Core ASP.NET-Website - HTTP-Fehler 502.5 - Prozessfehler

Ich verwende die Funktion Visual Studio publish to File System.

Ich verwende Windows 10.

folgte ich dem Führer von here.

  • stelle ich eine Website in IIS und geänderte Anwendungspool .NET CLR Version Nr verwaltetem Code
  • ich die .NET-Core Windows Server Bundle-Hosting instaliert
  • ich meine Maschine neu gestartet.

ich diesen Fehler:

HTTP Error 502.5 - Process Failure

ich einen Protokollordner hinzugefügt, aber keine Protokolle erstellt bekommen.

Irgendwelche Ideen, wie ich das lösen kann?

EDIT:

Ausgabe des Exe von Powershell ausgeführt wird:

PS C: \ TestCoreWebsite> \ Web_CoreWebNetFramework.exe Hosting-Umgebung. Die Produktion Inhalt Wurzelpfad: C: \ TestCoreWebsite Jetzt zuhören: http://localhost:5000 Anwendung gestartet. Drücken Sie Strg + C, um herunterzufahren.

Dann navigieren Sie zu http://localhost:5000 und die Beispielseite funktioniert.

+0

es läuft auf IIS Express funktioniert? – gilmishal

+1

Versuchen Sie, die 'exe'-Datei direkt auszuführen und sehen Sie, ob Sie irgendwelche Fehler bekommen. Wenn ja, posten Sie sie bitte hier, andernfalls gibt es ein Problem mit der IIS-Einrichtung - web.config, Datei-/Ordnerberechtigungen. Häufige Fehler sind hier definiert: https://docs.asp.net/en/latest/publishing/iis.html#common-errors – Ignas

+0

@Ignas Die .exe funktioniert, wenn ich es direkt von Powershell ausführen. Ich werde das Datei-/Ordnerberechtigungs-Problem untersuchen. –

Antwort

2

die Lösung gefunden:

im Stamm web.config ändern:

processPath="%LAUNCHER_PATH%" 

zu:

processPath=".\Web_CoreWebNetFramework.exe" 
1

ich den folgenden Befehl in cmd

C:\fullpath\dotnet C:\fullpath\PROJECT.dll 

lief in der Eingabeaufforderung, das gab mir einen viel sinnvollen Fehler:

"The specified framework 'Microsoft.NETCore.App', version '1.0.1' was not found. - Check application dependencies and target a framework version installed at: C:\Program Files\dotnet\shared\Microsoft.NETCore.App - The following versions are installed: 1.0.0 - Alternatively, install the framework version '1.0.1'.

Ich installierte das richtige Netz Kern und das Projekt arbeitete korrekt

0

Mit Visual Studio 2017 die CSPROJ Datei öffnen und auf den ersten Block hinzufügen:

<RuntimeFrameworkVersion>1.0.4</RuntimeFrameworkVersion> 

Normalerweise wird das Ergebnis sein:

<PropertyGroup> 
    <TargetFramework>netcoreapp1.1</TargetFramework> 
    <RuntimeFrameworkVersion>1.0.4</RuntimeFrameworkVersion> 
</PropertyGroup> 
Verwandte Themen