刚开始我是ASP的初学者,并且在部署我的第一个应用程序时遇到了一些困难。
我在VS2008中创建了一个asp.net项目,我试图将它部署在另一台机器上,以下是我所做的步骤:
右键单击网站并将set loaction发布到c:\ inetpub \ wwwroot并将我的应用程序粘贴到此文件夹。
然后我去控制Panel-管理工具 - IIS然后它显示我复制的网站然后去了它的属性添加文件,设置ASP> NET版本,它默认为空白。然后编辑配置并在身份验证下将其模式更改为无。
然后当我在IIS中点击应用程序并浏览它时显示了所需的输出,但我需要知道如何在浏览器中打开相同的应用程序。
由于
答案 0 :(得分: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
请在编辑之前备份此文件