1

我用 asp.net 编写了一个网站,我想在我的电脑上在互联网上发布我的网站,我没有静态 IP 地址。

可能吗?如果可能,怎么做?我正在运行 Windows7、IIS7 和 asp.net

4

5 回答 5

3

首先:这不是一个编程问题。

现在回答你的问题:

可以在更改 IP 地址的“家庭路由器”后面托管网站。您只需要一个动态 DNS(例如DynDNS)解决方案即可为您的主机 (IP) 获取静态域地址。

我不会推荐它。在您的专用网络上托管主页时,您必须注意许多潜在风险(黑客,(D)DoS,...)。万一发生什么事,它影响你的私人家庭网络。

此外,您的网络带宽可能不够快(关于上传速度)来处理传出流量。

如果你想使用 ASP.Net,我建议你以大约 5 美元/月的价格租用一个网络空间,包括一个静态地址和/或域或一个 V-Server。

2017 年更新:您可以使用Mono-Project for Linux 运行 ASP.Net Pages(最高 .Net 2.0),这是 .NET 框架的一个端口。此外,我推荐微软支持的新创建的ASP.Net Core 。

于 2013-01-07T20:40:18.053 回答
1

也许下面的教程可以帮助你http://www.dotnetfunda.com/articles/article1247-how-to-host-aspnet-application-on-the-web-server-iis.aspx

于 2013-01-07T21:04:26.220 回答
1

您需要使用允许动态 ip 的 dns 服务。我想no-ip可以帮助你。

于 2013-01-07T20:42:07.483 回答
0

如果您的计算机始终处于打开状态并且您的 Internet 连接始终处于打开状态,这是可能的。

对于 dns,使用 no-ip.org 之类的服务来获取动态 ip 的 dns 名称。

于 2013-01-07T20:38:10.690 回答
0

首先,您需要一个动态 DNS。http://www.dyndns.com(推荐)

然后将他们的客户端下载到您的服务器并运行它。

DYNUpdater 会将您的动态 IP 与 DNS 相关联。

之后,打开路由器上的 80 端口并将其转发到您的服务器。首选服务器上的静态 IP。

最后一件事,导航到您之前创建的动态 DNS,您将可以访问服务器。

于 2013-01-07T20:41:37.290 回答