Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

211
Vistas
El inicializador de tipo para 'Microsoft.AspNetCore.Mvc.MvcCoreLoggerExtensions' generó una excepción.'

Estoy creando una aplicación .NET Core y quería iniciar una aplicación, pero dice en esta línea de código:

 app.UseEndpoints(endpoints => { endpoints.MapControllerRoute( name: "default", pattern: "{controller=Home}/{action=Index}/{id?}"); endpoints.MapRazorPages(); }); //...

me dice este error:

System.TypeInitializationException: 'El inicializador de tipo para 'Microsoft.AspNetCore.Mvc.MvcCoreLoggerExtensions' generó una excepción.'

eso es algo nuevo y nunca lo había visto antes al iniciar una aplicación. ¿Cómo puedo arreglarlo?

La excepción interna es:

Método no encontrado: 'System.Action`4<Microsoft.Extensions.Logging.ILogger,!!0,!!1,System.Exception> Microsoft.Extensions.Logging.LoggerMessage.Define(Microsoft.Extensions.Logging.LogLevel, Microsoft .Extensiones.Logging.EventId, System.String, Boolean)'.

Principal.cs

 public class Program { public static void Main(string[] args) { CreateHostBuilder(args).Build().Run(); } public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args) .ConfigureWebHostDefaults(webBuilder => { webBuilder.UseStartup<Startup>(); }); }

.NET Core 6.0 es la última versión

La identidad está incluida en la solicitud.

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Debe actualizar Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation

Enfrenté el mismo problema, creé MVC Proj con el proyecto de plantilla de afeitar en VS2022 estaba usando 6.0.0-preview.5.21301.17 así que actualicé el paquete a 6.0.0-preview.7.21378.6

ingrese la descripción de la imagen aquí

over 4 years ago · Santiago Trujillo Denunciar

0

Bueno, cuando traté de agregar el paquete Microsoft.Extensions.Logging, dice que .NET Core 6.0 es una versión que no es compatible.

Me transfirí de VS 2022 Preview y .NET CORE 6 Preview a VS 2019 y .NET Core 5 y ahora todo funciona.

Así que fue un choque entre las nuevas versiones preliminares (¿o tal vez un nuevo error de Microsoft?) :D.

over 4 years ago · Santiago Trujillo Denunciar

0

Tengo el mismo problema, pero no tengo la opción de cambiar de .NET CORE 6 Preview.

Aquí está mi csproj:

 <Project Sdk="Microsoft.NET.Sdk.Web"> <PropertyGroup> <Description>Application description goes here</Description> <!-- NuGet Version Number (no pre-release identifiers)--> <VersionPrefix>1.0.0</VersionPrefix> <Authors>Your name here</Authors> <TargetFramework>net6.0</TargetFramework> <PackageProjectUrl>--redacted--</PackageProjectUrl> <GenerateAssemblyConfigurationAttribute>false</GenerateAssemblyConfigurationAttribute> <GenerateAssemblyCompanyAttribute>false</GenerateAssemblyCompanyAttribute> <GenerateAssemblyProductAttribute>false</GenerateAssemblyProductAttribute> <!-- Should be major.minor.0.0--> <AssemblyVersion>1.0.0.0</AssemblyVersion> <!-- Should be major.minor.version.0--> <FileVersion>1.0.0.0</FileVersion> <TypeScriptToolsVersion>3.3</TypeScriptToolsVersion> </PropertyGroup> <ItemGroup> <PackageReference Include="AutoMapper" Version="10.1.1" /> <PackageReference Include="AutoMapper.Extensions.Microsoft.DependencyInjection" Version="8.1.1" /> <PackageReference Include="BuildBundlerMinifier" Version="3.2.449" /> <PackageReference Include="Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation" Version="6.0.0-preview.7.21378.6" /> <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="6.0.0-preview.7.21378.4" /> <PackageReference Include="Microsoft.jQuery.Unobtrusive.Ajax" Version="3.2.6" /> <PackageReference Include="Microsoft.VisualStudio.Web.BrowserLink" Version="2.2.0" /> <PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="6.0.0-preview.7.21413.1" /> <PackageReference Include="Microsoft.Web.LibraryManager.Build" Version="2.1.113" /> </ItemGroup> <ItemGroup> <DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="2.0.2" /> </ItemGroup> <ItemGroup> <Content Update="appsettings.json"> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> </Content> </ItemGroup> <ItemGroup> <Folder Include="wwwroot\lib\" /> </ItemGroup> <ItemGroup> <ProjectReference Include="..\MyProject.Data\\MyProject.Data.csproj" /> <ProjectReference Include="..\\MyProject.Services\\MyProject.Services.csproj" /> </ItemGroup> </Project>
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda