【问题标题】:How to configure IIS 7 for localhost website?如何为 localhost 网站配置 IIS 7?
【发布时间】:2016-10-13 02:54:00
【问题描述】:

我是 Asp.Net 的新手

我在我的 Windows 系统上启用了 IIS 7 的功能,并且能够看到 IIS 管理器。

我创建了一个应用程序,但通过 Visual Studio 构建/运行应用程序,它进入浏览器并使用不同的端口号运行应用程序。当我通过 Visual Studio 停止构建/运行应用程序并再次刷新浏览器应用程序无法运行时。

我想在没有 Visual Studio 的情况下运行应用程序。如何做到这一点。

它给出了这个:http://localhost:9864/

【问题讨论】:

    标签: asp.net visual-studio iis-7


    【解决方案1】:

    要使用新网站配置 IIS,请按照以下说明操作:

    1. 打开 IIS 管理器,右键单击站点(在右侧菜单中),然后单击添加网站

    1. 为站点提供站点名称、计算机上的物理路径和主机名

      关于选择什么网站物理路径有一些约定,您可以阅读in this SO question

    1. 在 Windows 资源管理器中转到 C:\Windows\System32\drivers\etc 并编辑 hosts 文件

      在文件末尾添加这一行:

      127.0.0.1 your-chosen-host-name-from-iis-ie-localhost.testsite.com

      并保存文件

    就是这样。您可以打开浏览器并浏览您为网站选择的主机名,或在 IIS 中右键单击您的网站,然后单击管理网站 - 浏览

    重要提示

    如果您希望使用与 VS 相同的地址 (http://localhost:9864/),则在第 2 步中将主机名文本框留空,并将端口文本框更改为您想要的端口 (9864)。在这种情况下,您也可以忽略第 3 步。

    作为网站说明:

    如果你在安装 VS 之后在你的机器上安装了 IIS,你可能会遇到一些冲突。在此阶段,您可能能够以 html 形式浏览静态内容,但不能浏览 .NET 资源(如 aspx 文件)。如果通过浏览 .NET 文件,您收到一条消息,提示 由于扩展配置,您请求的页面无法提供服务,您可以使用 this SO question

    解决它

    【讨论】:

    • 我是按照这个做的,但是当我在浏览器上运行主机名时,它会运行 IIS 主页。
    • @ManishTiwari 您在文本框中提供给 IIS 的主机名是什么?您在 hosts 文件中放入的行是什么?您尝试浏览到哪个地址?您是否尝试在 IIS 上右键单击您的站点并单击管理网站 -> 浏览以转到您的网站?
    • 路径 C:\inetpub\wwwroot\demo.com,主机名 demo.com,在主机文件中 127.0.0.1 demo.com 并在浏览器中浏览 demo.com,但它会打开 IIS 登录页面
    • @ManishTiwari 1. 路径应该是网站的目录。您的网站目录是否真的命名为demo.com?如果没有将其更改为正确的路径。 2. 您的网站中可能没有默认页面。在评论的第 1 步之后,尝试浏览到网站中的某个页面(即,如果您的目录中有 test.html 页面 - 尝试浏览到 demo.com/test.html3. 如果它也不起作用,尝试做iisreset4.祝你好运,请反馈:)
    • 我的应用程序是在 MVC 5 那么如何设置默认页面?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-19
    • 1970-01-01
    • 2011-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多