Ombyggnation av ArvidsonFoto med MVC och .NET8 (uppgraderad från .NET5 till .NET6 till .NET8)
För att starta webbsidan så är det några steg man behöver genomföra.
- 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. - Kör entityframework databas uppdateringar:
dotnet ef database update --context ArvidsonFotoDbContext
dotnet ef database update --context ArvidsonFotoIdentityContext
- 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
- Nu kan du registrera nya användare och sedan logga in på sidan /UploadAdmin också.
För att skapa någon ny migration om en data-modell ändras på, kör kommandot:
dotnet-ef migrations add DatabaseSeed --context ArvidsonFotoDbContext
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 din dotnet-ef till version 8.0.0 eller högre med kommandot:
dotnet tool update --global dotnet-ef