【发布时间】:2015-12-04 02:18:15
【问题描述】:
我在 Visual Studio 2015 中创建了 ASP.net vNext 应用程序。
我已经为 VS 2015 使用了 Docker 工具。创建了 Windows Server 2016 VM 并在容器中发布了我的 asp.net vnext 应用程序。
我已在此 VM 的 NIC 上添加了网络安全组。我已经打开了 80 端口。
当我尝试从笔记本电脑访问容器内托管的 Web 应用程序时;我得到的页面无法显示。
在 Ubuntu 虚拟机上:我成功地在容器内托管了 asp.net vnext 应用程序,并且能够通过我的笔记本电脑在 IE 浏览器中访问它。
在 Windows Server 2016(Azure 中的容器预览虚拟机)上:我能够在容器内托管应用程序。但无法使用其公共 IP 从我的笔记本电脑访问它。发现我必须对 NAT 做一些更改。
已解决
问题出在 DNX 版本上。我修复了代码。现在我可以在 windows server 2016 的 docker 容器内托管 asp.net vnext 应用程序。 URL:http://dockersample3vm1.eastus.cloudapp.azure.com:8099/
【问题讨论】:
-
请提供有关此问题是如何产生的详细信息,有人将如何识别此问题。如果您已经解决了这个问题,您应该发布答案并接受它。尽可能具体,其他人可能会从您的经验中受益。
标签: asp.net docker asp.net-core windows-server