1

刚开始我是 ASP 的初学者,在部署我的第一个应用程序时遇到了一些困难。

我在 VS2008 中创建了一个 asp.net 项目,我试图将它部署在另一台机器上,以下是我所做的步骤:
右键单击网站并将 set loaction 发布到 c:\inetpub\wwwroot 并将我的应用程序粘贴到此文件夹。
然后我去控制面板-管理工具-IIS,它显示了我复制的网站,然后转到它的属性添加文档,设置 ASP>NET 版本,默认情况下它是空白的。然后编辑配置并在身份验证下将其模式更改为无。

然后,当我在 IIS 中打开应用程序并浏览它时,它会显示所需的输出,但我需要知道如何在浏览器中打开同一个应用程序。

谢谢

4

1 回答 1

0

如果我正确理解了这一点 - 它确实取决于网站在 IIS 中的设置方式。最简单的就是

作为默认网站

http://[external IP of webserver]/default.aspx

作为虚拟网站下

http://[external IP of webserver]/[virtualName]/default.aspx

假设有一个名为 default.aspx 的文件(插入你自己的)

如果将 default.aspx 指定为站点的默认文档

http://[external IP of webserver]
http://[external IP of webserver]/[virtualName]

如果您正在使用绑定到特定 IP 和/或端口(查看 IIS,左侧的绑定链接 - 见下图)

http://hostname: optionalpost

在此处输入图像描述

抱歉,如果我误解了

编辑

要检查站点是否完全处于活动状态并更好地了解外部 URL 是什么,然后在 IIS 的左侧将浏览到网站。单击此按钮以检查该站点是否出现。

在此处输入图像描述

如果是这样,那么 URL 应该是显而易见的。它可能是一个带有主机头的,即看起来像一个普通的 URL,即

http://mytestsite.com

如果它是这种格式,那么如果您无法将此主机头解析为框的 IP,则您可能无法从外部浏览。要解决此问题,请编辑您的主机文件并添加从 url 到框的外部 IP 的映射。

主机标头在 Windows 7 中(或者我认为通常是 Windows)

C:\Windows\System32\drivers\etc\hosts

请在编辑之前备份此文件

于 2013-06-05T11:31:56.027 回答