我们可以将asp.net mvc 4应用程序部署到带有Windows容器的docker
发布时间:2020-12-16 00:16:59 所属栏目:asp.Net 来源:网络整理
导读:我最近看到的所有演示都是面向Asp.net核心(我不确定它是如何稳定和功能的,因为它不包含所有的asp.net功能),作为Windows服务器2016支持容器(和docker),我们应该是能够部署asp.net mvc 4.0应用程序? 解决方法 是. 您可以使用microsoft / windowsservercore或m
我最近看到的所有演示都是面向Asp.net核心(我不确定它是如何稳定和功能的,因为它不包含所有的asp.net功能),作为Windows服务器2016支持容器(和docker),我们应该是能够部署asp.net mvc 4.0应用程序?
解决方法
是.
您可以使用microsoft / windowsservercore或microsoft / iis作为基本映像,安装完整的ASP.NET并在Windows上的容器中运行“遗留”.NET应用程序.您现在可以使用Windows 10和Server 2016 TP5进行此操作,但RTM(预计下周将在Ignite上)应该更加稳定. 我已经通过Docker化旧的Nerd Dinner showcase app显示了这一点.你最终获得了3GB的Docker镜像,这样你就无法获得拥有小巧高效图像的所有好处 – 但是你可以在一个容器中运行你的应用程序,这是一个打破巨石的起点. 作为参考,这是编译的ASP.NET应用程序的Dockerfile的样子: FROM microsoft/iis RUN ["powershell.exe","Install-WindowsFeature NET-Framework-45-ASPNET"] RUN ["powershell.exe","Install-WindowsFeature Web-Asp-Net45"] ADD web-app/ c:web-app EXPOSE 8081 RUN powershell New-Website -Name 'web-app' -Port 8081 -PhysicalPath 'c:web-app' -ApplicationPool '.NET v4.5' ENTRYPOINT powershell (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – Razor – 渲染没有Render()且没有编码
- asp.net – 生成第二个标题标签的母版页
- asp.net – jQuery blackberry ajax问题
- asp.net按钮点击w / javascript“你确定吗?”在发回之前
- 如何在ASP.Net WebControl的“Content”内部属性??中包含其
- asp.net – 用于创建事件处理程序存根的Visual Studio键盘快
- ASP.NET WebMethod返回包含在引号中的JSON
- asp.net-mvc – 如何让HTML DropDownListFor回发?
- asp.net – 在新线程中使用Ninject
- asp.net-mvc – 如何在MVC Razor视图中查找编译时错误?
推荐文章
站长推荐
热点阅读