欲將既有 ASP.NET MVC4 專案透過 Visual Studio 2015 容器化部署至 Docker,網路教學多為 MVC5,嘗試升級失敗。
ASP.NET MVC4 官方不支援 Docker 容器化。 原因在於 MVC4 仰賴 .NET Framework 4.5,而 Windows 容器基礎映像僅支援 .NET Framework 4.6.2+(對應 MVC5+)。
web.config 組態調整、命名空間變更、RouteConfig 語法更新。Dockerfile。docker build -t my-mvc-app .docker run -d -p 8080:80 my-mvc-app總結:MVC4 容器化阻力大,升級 MVC5 是最低成本路徑;若專案允許,直接遷移至 ASP.NET Core 更具前瞻性。