# Dotnet SDK

För att du ska kunna skapa och kompilera C#-projekt behövs .NET SDK; ladda ner från [https://dotnet.microsoft.com/download](https://www.google.com/url?q=https%3A%2F%2Fdotnet.microsoft.com%2Fdownload\&sa=D\&sntz=1\&usg=AFQjCNEZyeRMV73INiktjzYkeKEh8y7vUQ) eller använd winget:

```powershell
winget install Microsoft.DotNet.SDK.10
```

När du installerat; öppna terminalen / powershell och skriv:

```
dotnet --list-sdks
```

Nu bör du få en lista med de versioner av .NET SDK som är installerade.

## MacOS

Ta reda på ifall din Mac kör Intel eller Apple Silicon (M1/M2).

Gå till [https://dotnet.microsoft.com/download](https://www.google.com/url?q=https%3A%2F%2Fdotnet.microsoft.com%2Fdownload\&sa=D\&sntz=1\&usg=AFQjCNEZyeRMV73INiktjzYkeKEh8y7vUQ) och välj rätt version att ladda ner.

Kör installationsprogrammet och skriv in lösenordet när det efterfrågas.

När du installerat: Se till så att Terminalen inte är öppen (stäng den isf). Öppna den. Skriv:

```
dotnet --list-sdks
```

Nu bör du få en lista med de versioner av .NET SDK som är installerade.

Om du har Homebrew installerat kan du istället installera dotnet med:

```
brew install --cask dotnet-sdk
```

### Saker att testa om det inte funkar

(Alla `dessa` innebär att man skriver kommandon i terminalen)

* Kör `/usr/local/share/dotnet/dotnet` – funkar det? Eller säger den att det inte finns något sådant kommando?
  * Om det inte funkar – då är dotnet inte installerat, och du bör kunna testa igen (förslagsvis via Homebrew).
  * Om det funkar – då är dotnet installerat, men systemet förstår inte var på hårddisken det ligger. Se nedan.
* Kolla om dotnet finns med i systemets lista med mappar som det letar i efter filer att köra: `echo $path`. Se ifall /usr/local/share/dotnet finns med i listan.
  * Om inte: \
    `cd /etc/paths.d` (går till mappen där infon ska läggas in)\
    `nano dotnet` (öppnar rätt fil i en texteditor)\
    lägg in `/usr/local/share/dotnet` i filen.\
    Ctrl+x för att avsluta, y för att spara.
* Om inte ovanstående funkar: Avinstallera alla dotnet-versioner och börja om
  * Med Brew är det lätt: `brew uninstall dotnet-sdk`
  * Annars – följ instruktionerna här: <https://github.com/dotnet/cli-lab/releases>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://csharp.progdocs.se/mjukvara/dotnet-sdk.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
