pownas / ArvidsonFoto-MVC-NET8

Ombyggnation av ArvidsonFoto med MVC och .NET8
https://ArvidsonFoto.se
MIT License
0 stars 0 forks source link
asp mvc

Last commit

ArvidsonFoto-MVC-NET8

Ombyggnation av ArvidsonFoto med MVC och .NET8 (uppgraderad från .NET5 till .NET6 till .NET8)

Instruktion för att starta webbsidan lokalt

För att starta webbsidan så är det några steg man behöver genomföra.

  1. Kommentera bort modelBuilder.InitialDatabaseSeed(); (ca rad 163) i /ArvidsonFoto/Data/ArvidsonFotoDbContext.cs , för att kunna skapa en ny databas med dess tillhörande data.
  2. Kör entityframework databas uppdateringar: dotnet ef database update --context ArvidsonFotoDbContext
    dotnet ef database update --context ArvidsonFotoIdentityContext
  3. Vill du skapa nya användare för att komma åt: https://localhost:44300/UploadAdmin, så behöver du kommentera tillbaka all kod på sidan: /ArvidsonFoto/Areas/Identity/Pages/Account/Register.cshtml
  4. Nu kan du registrera nya användare och sedan logga in på sidan /UploadAdmin också.

Skapa nya Migrations

För att skapa någon ny migration om en data-modell ändras på, kör kommandot: dotnet-ef migrations add DatabaseSeed --context ArvidsonFotoDbContext

Fel vid körning med EF-core

Om du får ett felmeddelande när du kör: dotnet-ef database update, som säger:

Could not execute because the specified command or file was not found.
Possible reasons for this include: 
  * You misspelled a build-in dotnet command.
  * You intended to execute a .NET program , but dotnet-ef does not exist.
  * You intended to run a global tool, but dotnet-prefixed executable with this name could not be found on the PATH.

Då behöver du installera dotnet-ef CLI (dotnet entity framework), som installeras via kommandot:
dotnet tool install --global dotnet-ef

Uppdatera entityframework till senaste versionen

Uppdatera din dotnet-ef till version 8.0.0 eller högre med kommandot:
dotnet tool update --global dotnet-ef

Systemdokumentation

ArvidsonFoto