【问题标题】:Asp web page isn't loading from IISAsp 网页未从 IIS 加载
【发布时间】:2018-12-16 06:11:36
【问题描述】:

所以我对网络托管非常陌生。我只是想在本地托管我的 asp 网站,但是当我尝试通过 IIS 浏览时,它只是加载并且从不显示任何内容。 这是在目录中:

它在 IIS 中:

然后我刚刚启动应用程序池,然后单击浏览。我做的不对吗?

【问题讨论】:

  • 您是否确定了路径(即应用程序池的物理路径)到应用程序(包括您的 webconfig)所在的文件夹?
  • 你的iis上安装了asp吗? msdn.microsoft.com/en-us/library/… 您的网站是否设置为具有集成管道模式的 .net 应用程序? serverintellect.com/support/windowsserver/…
  • 您使用的是集成应用程序池(.net 4+ 需要)还是将其配置为经典?您的应用程序池用户是否拥有启动应用程序所需的所有权限(文件和数据库访问...)
  • 路径正确,Asp 已安装,目前正在运行集成管道,但我不确定是否为此设置。
  • 您是否在您的网站上编译过任何 .cs 文件?文件背后的 Web 表单代码需要编译为 DLL 文件,该文件将在发布模式下运行,它应该位于 bin 目录中。您还可以检查应用程序池配置以确保集成管道正在运行。

标签: c# asp.net iis


【解决方案1】:

您需要使用浏览器在本地查看您的网站。不是文件资源管理器。 您可以先尝试将localhost 作为网址,如果这未显示您的网站,请按照以下步骤操作。

  1. 打开位于C:\Windows\System32\drivers\etchosts 文件 (它可能是只读的,因此您可能需要更改该属性)
  2. 在此文件中添加一行,例如127.0.0.1 www.medwebtest.com 并保存
  3. 在 IIS 左窗格中右键单击 medwebtest 您的网站并选择 edit bindings
  4. 将 URL www.medwebtest.com 作为新绑定添加到站点。
  5. 重新打开浏览器并导航到您的新网址。

【讨论】:

  • 无需向站点添加主机标头。省略时,它接受任何主机。此外,在 IIS 管理控制台中单击“浏览...”确实会打开您的浏览器。
【解决方案2】:

所以我最终采用的解决方案是安装 UltiDev 并从中运行我的网页。老实说,使用起来感觉要容易得多。我刚刚安装它并选择了我的文件并且它工作。我希望这就是 IIS 的工作方式,但它仍然不断为我抛出错误。

【讨论】:

    【解决方案3】:

    我在新安装的 Windows 中遇到了类似的问题。

    原来我没有使用以下屏幕安装 IIS 功能

    安装这些功能后,网站又开始工作了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-19
      • 1970-01-01
      • 2017-05-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多