如何将 ASP.NET Web App 部署到万维网(Internet)中?

Posted

技术标签:

【中文标题】如何将 ASP.NET Web App 部署到万维网(Internet)中?【英文标题】:How to deploy ASP.NET Web App into the world wide web (Internet)? 【发布时间】:2011-07-11 14:47:45 【问题描述】:

我有一个可以部署的 ASP.Net Web 应用程序。目前,我已经使用 IIS(Internet 信息服务)来部署整个应用程序,尽管出现了一些错误,例如 CSS 未运行以及连接到数据库(.mdf 文件)时出现错误,但它仍然非常好。 但是,我的问题是如何使用其 IP 地址公开部署它?我试图用谷歌搜索它,但找不到好的教程/指南。它可以是一本书,也可以是一些博客/期刊或其他东西。

非常感谢您。

【问题讨论】:

【参考方案1】:

编辑:这个问题可能更好地属于 serverfault。

您需要将您的路由器配置为forward port 80 与网站托管 IIS 的服务器的内部 IP 地址(假设它托管在端口 80 上)。然后您应该可以输入您的network's public IP address 以访问该网站。如果您有域名设置,您可以将其指向您的公共 IP,并将 IIS 网站的主机标头设置为该 IP。如果您的 IP 地址不是静态的,您还可以为免费的简单域名(例如 Sammm.dyndns.com)设置一个 DynDNS account,该域名可以通过服务器上的软件保持更新。

【讨论】:

以上是关于如何将 ASP.NET Web App 部署到万维网(Internet)中?的主要内容,如果未能解决你的问题,请参考以下文章

交换 Azure Web App 部署槽会注销 ASP.NET Core RC2 中的所有用户

如何使用 Visual Studio 2012 Express 将 ASP.NET MVC 4 应用程序部署到 Web 托管提供商子目录?

WIN2003如何让IIS支持ASP 和ASP.NET

请问如何将VS2010做好的asp.net项目部署到本地的IIS服务器上面

如何将 asp.net 实体框架 connectionStrings 移动到 web.config 的 appSettings 部分

Azure Web App 中的 ASP.NET 5 环境名称