Saltar al contenido

Error "El proyecto 'Web' debe proporcionar un valor para la configuración" después de migrar a .NET Core 3

El tutorial o código que verás en este post es la resolución más eficiente y efectiva que hallamos a esta duda o problema.

Solución:

El problema resultó ser que todavía estaba haciendo referencia a Microsoft.AspNetCore.Razor.Design Version="2.2.0" en las referencias del paquete del archivo .proj. Eliminar esa referencia (que no es necesaria en absoluto como Razor.Design ahora es parte de la biblioteca AspNetCore) solucionó el problema.

Una vez que hice eso, recibí cientos de errores acerca de que los objetos anulables eran una característica nueva que no era compatible con razor. Eso fue porque tenía Latest en mi archivo .proj. Eliminar esa línea solucionó ese problema y el proyecto volvió a ejecutarse.

(En algunos casos, es posible que deba limpiar y reconstruir y / o reiniciar VS también, según los comentarios en el hilo de github)

Si eso no lo resuelve, es posible que uno de los paquetes NuGet usados ​​por su proyecto sea la causa. Intente eliminar las dependencias para ver si eso soluciona el problema y luego vuelva a agregarlas una a la vez para averiguar qué paquete NuGet es la causa.

Tuve el mismo problema y se resolvió eliminando las siguientes referencias:

"Microsoft.AspNetCore.Mvc" Version="2.2.0"

"Microsoft.AspNetCore.Mvc.Razor.ViewCompilation" Version="2.2.0"

Hay un título de documento de MS "Migrar de ASP.NET Core 2.2 a 3.0". En "Actualizar el archivo del proyecto", dice,

"Una gran cantidad de paquetes NuGet no se producen para ASP.NET Core 3.0. Dichas referencias de paquetes deben eliminarse de su archivo de proyecto"

Los dos dados como ejemplo son:

  • Microsoft.AspNetCore.App
  • Microsoft.AspNetCore.Razor.Diseño

Debajo de eso, puede ampliar para ver todos los paquetes que ya no se producen:

  • Microsoft.AspNetCore
  • Microsoft.AspNetCore.Todos
  • Microsoft.AspNetCore.App
  • Microsoft.AspNetCore.Antifory
  • Microsoft.AspNetCore.Autenticación
  • Microsoft.AspNetCore.Authentication.Abstracciones
  • Microsoft.AspNetCore.Authentication.Cookies
  • Microsoft.AspNetCore.Authentication.Core
  • Microsoft.AspNetCore.Authentication.OAuth
  • Microsoft.AspNetCore.Autorización.Policy
  • Microsoft.AspNetCore.CookiePolicy
  • Microsoft.AspNetCore.Cors
  • Microsoft.AspNetCore.Diagnostics
  • Microsoft.AspNetCore.Diagnostics.HealthChecks
  • Microsoft.AspNetCore.HostFiltering
  • Microsoft.AspNetCore.Hosting
  • Microsoft.AspNetCore.Hosting.Abstracciones
  • Microsoft.AspNetCore.Hosting.Server.Abstracciones
  • Microsoft.AspNetCore.Http
  • Microsoft.AspNetCore.Http.Abstracciones
  • Microsoft.AspNetCore.Http.Conexiones
  • Microsoft.AspNetCore.Http.Extensiones
  • Microsoft.AspNetCore.HttpOverrides
  • Microsoft.AspNetCore.HttpsPolicy
  • Microsoft.AspNetCore.Identidad
  • Microsoft.AspNetCore.Localización
  • Microsoft.AspNetCore.Localización.Enrutamiento
  • Microsoft.AspNetCore.Mvc
  • Microsoft.AspNetCore.Mvc.Abstracciones
  • Microsoft.AspNetCore.Mvc.Analyzers
  • Microsoft.AspNetCore.Mvc.ApiExplorer
  • Microsoft.AspNetCore.Mvc.Api.Analyzers
  • Microsoft.AspNetCore.Mvc.Core
  • Microsoft.AspNetCore.Mvc.Cors
  • Microsoft.AspNetCore.Mvc.DataAnnotations
  • Microsoft.AspNetCore.Mvc.Formatters.Json
  • Microsoft.AspNetCore.Mvc.Formatters.Xml
  • Microsoft.AspNetCore.Mvc.Localización
  • Microsoft.AspNetCore.Mvc.Razor
  • Microsoft.AspNetCore.Mvc.Razor.ViewCompilation
  • Microsoft.AspNetCore.Mvc.RazorPages
  • Microsoft.AspNetCore.Mvc.TagHelpers
  • Microsoft.AspNetCore.Mvc.ViewFeatures
  • Microsoft.AspNetCore.Razor
  • Microsoft.AspNetCore.Razor.Runtime
  • Microsoft.AspNetCore.Razor.Diseño
  • Microsoft.AspNetCore.ResponseCaching
  • Microsoft.AspNetCore.ResponseCaching.Abstracciones
  • Microsoft.AspNetCore.ResponseCompression
  • Microsoft.AspNetCore.Reescribir
  • Microsoft.AspNetCore.Routing
  • Microsoft.AspNetCore.Routing.Abstracciones
  • Microsoft.AspNetCore.Server.HttpSys
  • Microsoft.AspNetCore.Server.IIS
  • Microsoft.AspNetCore.Server.IISIntegration
  • Microsoft.AspNetCore.Server.Kestrel
  • Microsoft.AspNetCore.Server.Kestrel.Core
  • Microsoft.AspNetCore.Server.Kestrel.Https
  • Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions
  • Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets
  • Microsoft.AspNetCore.Session
  • Microsoft.AspNetCore.SignalR
  • Microsoft.AspNetCore.SignalR.Core
  • Microsoft.AspNetCore.StaticFiles
  • Microsoft.AspNetCore.WebSockets
  • Microsoft.AspNetCore.WebUtilities
  • Microsoft.Net.Http.Encabezados

Reseñas y calificaciones

Si aceptas, eres capaz de dejar un artículo acerca de qué te ha gustado de esta sección.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada.