Es un problema bastante común. Lo he resuelto especificando la ruta a .Net Sdk
a mano. Esta es la pantalla de configuración:
-
Especifique la ruta a
.NET
archivo binario. Suele tener la siguiente ruta/home/<your_user>/dotnet/dotnet
-
Especifique la ruta a
MSBuild
expediente. Por ejemplo, mi ruta es la siguiente:/home/aleksej/dotnet/sdk/3.0.100-preview6-012264/MSBuild.dll
-
Guardar
-
¡Lucro!
PD Mi sistema operativo es Linux Mint 19.1. Y versión de .Net Core
no es importante en este caso.
Actualizar
Me olvidé de un momento importante. Si necesita cambiar .NET
versión para su solución, debe colocar un global.json
especial archivo en la raíz de su solución. Si está cambiando .NET
versión para un proyecto - poner global.json
en la ruta raíz del proyecto.
Ejemplo de global.json
para cambiar .NET
versión:
{
"sdk": {
"version": "2.2.300"
}
}
Si desea encontrar la ubicación de su sdk, escriba el siguiente comando:dotnet --list-sdks . Tiene que mostrarte 3.1.403 [/usr/share/dotnet/sdk] o similar a este. Si no es así, considérelo instalado usando la siguiente guía Instalar .NET Core en Linux. Luego seleccione el dotnet archivo en la ruta ejecutable de .NET CORE CLI, con su respectivo MSBuild.dll .
PD: Recuerda guardar los cambios globalmente!!!.