After cloning the solution, you need to configure the SQL server connection string to use for development and enable the Azure Storage Emulator.
The application is able to take its necessary configuration values from user secrets. For development, you need to add your own user secret for the application pick it up.
- Open Solution explorer and right-click the ERNI.PhotoDatabase.Server project
- In the context menu, select Manage user secrets
- Put the following as the content of the file that opens:
{
"ConnectionStrings": {
"Database": "your-sql-server-connection-string",
"BlobStorage": "your-blob-storage-connection-string"
},
"Authentication": {
"AzureAd": {
"AADInstance": "your-aad-instance",
"ClientId": "your-client-id",
"Domain": "your-domain",
"TenantId": "your-tenant-id"
}
}
}
- Open a command prompt and change your wowking directory to the folder
server\ERNI.PhotoDatabase.Server
- Run
dotnet restore
(this will install the user secrets CLI tool) - Run
dotnet user-secrets set ConnectionStrings.Database your-sql-server-connection-string
The application uses Azure blob storage to store images. For development, we use Azure Storage Emulator to develop locally.
Install the emulator from here. There is also a Linux variand linked in that article.
Follow the instructions in the linked article to see how to initialize and start the emulator. Once the emulator is successfully started, the application will be ready to run locally.