2017-07-20 6 views
1

J'ai une application de base de .net qui utilise certain. Dll de cadre de. Net. Pour cette raison, j'ai dû exécuter le noyau de. Net sur. . Cela fonctionne bien de Visual Studio 17 mais ne peut pas héberger sur le serveur IIS. Je reçoisHôte application de base de .net s'exécutant sur. NET 4.6.2 sur IIS

Une erreur s'est produite lors du démarrage de l'application. .NET Framework X86 v4.0.30319.42000
| Microsoft.AspNetCore.Hosting version 1.1.2
| Microsoft Windows 6.1.7601 S

Toute suggestion est fortement appréciée. Merci

+1

Vous devez trouver l'erreur. Devrait être dans le journal des événements. Ajoutez-le à un [modifier]. – Will

+1

Jetez un coup d'oeil [ici] (https://stackoverflow.com/questions/35663759/asp-net-5-an-error-occurred-while-starting-the-application) – Matt

+1

Vous devriez probablement poster votre .csproj – anserk

Répondre

0

Beaucoup de choses peuvent mal tourner avec ASP.NET Core. Au début, je vais aller au serveur, et voir la version correcte de .NET Core est installé.

C:\Program Files\dotnet\shared\Microsoft.NETCore.App 

La version 1.1.2 devrait être là. Sinon, vous devrez l'installer.

enter image description here

+0

Je pense qu'il cible .Net Framework, donc il doit s'assurer d'avoir la bonne version de cela. – anserk

1

Merci vous pour vos suggestions.

Le problème était appsettings.production.json et appsettings.Staging.json. Ces fichiers étaient vides.

Je ne suis pas sûr de ce que ce n'était pas un problème lors du débogage de l'application à partir de Visual Studio. Quoi qu'il en soit, j'ajoute des codes minimaux à ces fichiers pour écraser appsettings.json et cela a fonctionné comme un charme.