Я хочу запустить инфраструктуру ASP.net MVC с Mono на платформе Linux в контейнере Docker.
Я могу получить моно, восстановить пакеты и собрать проект, но не могу запустить проект с моно.
Я загрузил простой проект MVC (aspnetapp2) по этой ссылке
https://github.com/Hatef-Rostamkhani/asp.net.mvc.mono.dockerfile
Существует сценарий PowerShell RunDocker.NetFramwork.ps1 для запуска докера для проекта .dockerfile
.
FROM mono:latest AS build-env
WORKDIR /app
COPY *.csproj ./
RUN msbuild -t:restore
COPY . .
RUN nuget restore aspnetapp2.csproj -SolutionDirectory ../ -Verbosity normal
RUN msbuild
CMD [ "mono", "aspnetapp2.dll" ]