GNU/Linux >> Tutoriales Linux >  >> Linux

Rider no ve NetCore 3.0

Es un problema bastante común. Lo he resuelto especificando la ruta a .Net Sdk a mano. Esta es la pantalla de configuración:

  1. Especifique la ruta a .NET archivo binario. Suele tener la siguiente ruta /home/<your_user>/dotnet/dotnet

  2. Especifique la ruta a MSBuild expediente. Por ejemplo, mi ruta es la siguiente:/home/aleksej/dotnet/sdk/3.0.100-preview6-012264/MSBuild.dll

  3. Guardar

  4. ¡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!!!.


Linux
  1. ¿Cómo agregar correctamente una ruta a la ruta?

  2. Cómo ver la ruta absoluta completa de un enlace simbólico

  3. Agregue un script bash a la ruta

  4. Manejo de nombres de archivo multiplataforma en .NET Core

  5. ¿Cómo agregar Chromedriver a PATH en Linux?

Cómo ver los usuarios registrados en Linux

Cómo configurar el correo electrónico de Atlantic.Net

Errores clásicos de Path.DirectorySeparatorChar al pasar de .NET Core en Windows a Linux

Linux:agregar un directorio a PATH

Creando un nuevo directorio en C

cual python vs PYTHONPATH