Después de migrar de .NET Core 2.1 a .NET Core 3.1, Publish presenta un problema.
Después de migrar mi proyecto de .NET Core 2.1 a .NET Core 3.1, todo funciona bien, pero al publicar el proyecto, obtengo este error:
System.Runtime.CompilerServices.Unsafe no admite netcoreapp3.1. Considere actualizar su TargetFramework a netcoreapp3.1 o posterior.
davy.ai
Este mensaje de error sugiere que el proyecto todavía hace referencia a una versión anterior de System.Runtime.CompilerServices.Unsafe que no es compatible con .NET Core 3.1. Para resolver este problema, el proyecto debe actualizarse para apuntar a netcoreapp3.1 o una versión posterior.
Para actualizar el marco objetivo, abra el archivo de proyecto (que generalmente tiene una extensión .csproj) en un editor de texto o Visual Studio, y cambie el valor de la propiedad TargetFramework a netcoreapp3.1 o posterior:
Después de realizar este cambio, guarde el archivo del proyecto e intente publicar el proyecto nuevamente. Esto debería resolver el error y habilitar la publicación exitosa del proyecto.