【问题标题】:Visual Studio 2013 Asp.net Razor v3 website unable to host to IIS windows 7.5Visual Studio 2013 Asp.net Razor v3 网站无法托管到 IIS windows 7.5
【发布时间】:2014-03-19 21:09:04
【问题描述】:

我正在尝试将 asp.net razor v3 网站托管到 IIS,但它无法正常工作。我尝试了多种选择,包括首先创建网站然后发布到 IIS,或者使用 Visual Studio 2013 在 IIS 下直接创建一个新网站。它给了我 HTTP 错误 503。该服务不可用。

重现错误的方法: 选项1 1)在visual 2013中新建一个asp.net网站(razor v3),点击发布发布到目录。然后,将该目录添加为 IIS 中的网站。

选项 2 1) 在新建网站窗口,在visual studio 2013中,浏览并选择IIS,在IIS下创建一个虚拟目录目录来保存网站。

然后,转到浏览器并尝试访问托管站点:localhost/sitename,它总是会产生某种错误。就像 503。我错过了什么?请帮忙,看起来我缺少一些步骤或一些配置更改。

另外,我正在尝试使用默认的 razor v3 webiste 内容,并且没有修改任何内容。所以,我没有接触任何文件或任何东西,我只是想上传到 IIS。

【问题讨论】:

  • 这通常是由于您的网站配置与网站的访问方式之间的配置错误。要尝试的一件事是在 iis 中创建一个新的集成 asp.net 应用程序池,并将其帐户设置为 LocalService,并将您的 Web 应用程序设置为使用新的应用程序池。它可能会揭示更清晰的信息。
  • 我在网上四处搜索,没有找到任何关于在 IIS 上托管 Asp.net Razor 网页的信息,他们有关于 MVC 和 Asp.net Webforms 的信息,但没有关于 IIS razor 页面的信息。
  • 正如我所说,我没有修改任何东西。在发布默认生成后,我刚刚在 IIS 下添加了应用程序。当你通过 Visual Studio 运行时它工作正常,当你将它上传到 IIS 时它不运行。
  • 问题可能不在于您的应用程序。在 IIS 中可能有 100 次点击和检查会导致显示此错误。这就是为什么我建议创建一个新的应用程序池,以针对您在开发中使用的相同 .net 框架。在没有更多具体细节的情况下,我唯一可以建议的另一件事是启用高级日志记录,这样您就可以获得关于未正确配置的更具体的细节。 iis.net/learn/troubleshoot/using-failed-request-tracing/…
  • 看来我的问题应该是:如何在本地 IIS 上托管 Asp.net Razor Webpages v3 或 v2 网站?

标签: iis razor asp.net-webpages


【解决方案1】:

我找到的正确答案是,出于某种原因,您必须使用 IIS Express 8.5 来测试/托管该站点。

即使在版本 8 之前的具有完整 IIS 的全新 Windows 副本上安装也无法在我的测试机器上运行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-05
    • 1970-01-01
    • 2018-04-07
    • 2023-03-14
    • 1970-01-01
    • 2015-02-13
    • 2019-10-22
    • 1970-01-01
    相关资源
    最近更新 更多