【问题标题】:publish asp.net application localy in iis在 iis 中本地发布 asp.net 应用程序
【发布时间】:2017-03-21 19:59:49
【问题描述】:

我正在尝试在我的计算机上本地发布 asp.net 应用程序:

在 iis 中,我右键单击“站点”并选择“添加网站” 在网站名称中我写道:www.mysite.com 物理路径:我在我的 c 驱动程序上创建了名为“www”的新文件夹 类型:http IP地址:全部未分配 端口:80 主机名:www.mysite.com

在视觉工作室: 我选择了构建-> 发布 获取构建和发布都成功的消息。 在“选择发布目标”中,我按下“自定义”并创建了新的配置文件 发布方式:文件系统 目标位置:c:\www

当我在 chrome 或资源管理器中编写 url 时,我仍然找不到 url(计算机未连接到互联网) 我做错了什么?

【问题讨论】:

  • 你能去localhost127.0.0.1吗?
  • 在c:\www你有default.htm/default.html/index.htm/index.html吗?
  • 在 www\mysite 我有 Default.htm 文件。该文件很好 - 我可以用浏览器打开它并且它可以工作。

标签: asp.net iis


【解决方案1】:

在 IIS 管理器中 --> 应用程序池

检查您添加的网站应用程序池状态是否已启动?

还要检查您的 .NET Framework 版本是否为 4.0 以在应用程序池中添加网站?如果不是双击并更改选项。

【讨论】:

  • 在 iis 中,在“管理网站”下的窗口右侧选择我的网站后,“开始”按钮为灰色,“重新统计”为绿色。我确实按了“重新启动”,但它可能已经在工作了。
  • 在应用程序池下检查您的网站是否具有正确的 .Net Framework 版本。尝试通过双击应用程序池中的网站更改选项并将其更改为 v4.0
【解决方案2】:

如果您没有使用 http://localhost,则 DNS 缺失。

您需要映射您以前使用的任何“网站名称”(www.mysite.com):

  • 您的本地环回 ip,127.0.0.1
  • 无论您的路由器/dhcp 服务为您的本地计算机提供什么本地 IP),
  • 如果您想花哨并为您的机器分配多个 IP,然后将一个分配给站点

最后,将以上任何一个映射到您的hosts file

第..

【讨论】:

  • 我不明白你写了什么如果我写localhost 浏览器会默认。我希望能够写 www.mysite.com 然后浏览器将引用 asp.net 应用程序
  • @cabeloblanco 如上所述,缺少DNS(又名“名称解析”)。上面的链接详细解释了您需要在本地做什么 - 显然,如果这是为了公共消费,那么您需要如前所述进行正确的DNS 设置。
  • 在我的 HOSTS 文件中我写了以下内容: # # # 例如: # # 102.54.94.97 rhino.acme.com # source server # 38.25.63.10 x.acme.com # x client host # localhost 名称解析在 DNS 本身内处理。 # 127.0.0.1 本地主机 # ::1 本地主机 # 127.0.0.1 www.mysite.com
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-12
  • 1970-01-01
  • 1970-01-01
  • 2022-06-20
相关资源
最近更新 更多