I've recently started working on an existing project built with ASP.NET Framework 4.8.1 WebForms. However, my development environment is Ubuntu Linux, which doesn't natively support ASP.NET Framework due to its dependency on Windows libraries.
Is there a way to use Docker to create a development container for this application? This would allow me to develop without needing to install a virtual machine (VM).
During my research, I encountered a Docker image named Mono, but I couldn't integrate it with my project structure, which consists of several projects within a solution file (Portal.Web.sln
):
Portal.Web.sln
| -- Portal.Web/
| ---- Portal.Web.csproj
| -- Portal.Scripts/
| ---- Portal.Scripts.csproj
| -- Portal.Neg/
| ---- Portal.Neg.csproj
| -- Portal.Ent/
| ---- Portal.Ent.csproj
| -- Portal.Dao/
| ---- Portal.Dao.csproj`
It seems I need an .exe
file to run everything at once. Can anyone guide me through setting up Docker with Mono to run this ASP.NET WebForms application on Ubuntu?
.aspx
/.ascx
/.master
files with "server-side events" likeButton_Click
) then you're SOL and you should invoice your client 2x for having to put up with it.