J'ai été l'élaboration d'un ASP.NET Base web app, largement basé sur le modèle MVC fournies dans Visual Studio 2017 RC2. Il fonctionne très bien en local en mode debug, mais quand j'essaie de le publier sur un Azure web hébergé application, j'obtiens cette erreur:
Une erreur s'est produite lors du démarrage de l'application.
.NET Core X86 v4.1.1.0 | Microsoft.AspNetCore.L'hébergement de version 1.1.0-rtm-22752 | Microsoft Windows 6.2.9200
J'ai essayé de réglage stdoutLogEnabled="true"
dans le web.fichier de config, mais il ne semble pas avoir d'effet, l'erreur est la même.
Mise à jour:
Avec un peu d'aide, j'ai réussi à récupérer le journal, et il dit:
Application startup exception: System.TypeLoadException: Could not load type 'System.IO.File' from assembly 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e'.
at Microsoft.Extensions.DependencyModel.FileWrapper.OpenRead(String path)
at Microsoft.Extensions.DependencyModel.DependencyContextLoader.LoadEntryAssemblyContext(IDependencyContextReader reader)
at Microsoft.Extensions.DependencyModel.DependencyContextLoader.Load(Assembly assembly)
at Microsoft.Extensions.DependencyModel.DependencyContext.Load(Assembly assembly)
at Microsoft.AspNetCore.Mvc.Internal.DefaultAssemblyPartDiscoveryProvider.DiscoverAssemblyParts(String entryPointAssemblyName)
at Microsoft.Extensions.DependencyInjection.MvcCoreServiceCollectionExtensions.GetApplicationPartManager(IServiceCollection services)
at Microsoft.Extensions.DependencyInjection.MvcCoreServiceCollectionExtensions.AddMvcCore(IServiceCollection services)
at Microsoft.Extensions.DependencyInjection.MvcServiceCollectionExtensions.AddMvc(IServiceCollection services)
at Bla.Api.Startup.ConfigureServices(IServiceCollection services) in C:\Users\user\Source\Workspaces\Bla\Bla.Api\src\Bla.Api\Startup.cs:line 73
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at Microsoft.AspNetCore.Hosting.ConventionBasedStartup.ConfigureServices(IServiceCollection services)
at Microsoft.AspNetCore.Hosting.Internal.WebHost.EnsureApplicationServices()
at Microsoft.AspNetCore.Hosting.Internal.WebHost.BuildApplication()
Hosting environment: Production
Content root path: D:\home\site\wwwroot
Now listening on: http://localhost:1264
Application started. Press Ctrl+C to shut down.
La ligne de code, il se réfère à la ligne 73:
services.AddMvc();
Mise à jour:
Mon global.fichier json ressemble à ceci (où Bla.L'Api est le nom du projet, et le fichier se trouve dans la solution de dossier racine).
{
"projects": [ "Bla.Api" ],
"sdk": {
"version": "1.1.0"
}
}