FROM mcr.microsoft.com/dotnet/framework/sdk:4.8 AS build WORKDIR /app # copy csproj and restore as distinct layers COPY MvcMusicStore-Completed/*.sln . COPY MvcMusicStore-Completed/MvcMusicStore/*.csproj ./MvcMusicStore/ COPY MvcMusicStore-Completed/MvcMusicStore/*.config ./MvcMusicStore/ RUN nuget restore # copy everything else and build app COPY MvcMusicStore-Completed/MvcMusicStore/. ./MvcMusicStore/ WORKDIR /app/MvcMusicStore RUN msbuild /p:Configuration=Release -r:False FROM mcr.microsoft.com/dotnet/framework/aspnet:4.8 AS runtime WORKDIR /inetpub/wwwroot COPY --from=build /app/MvcMusicStore/. ./