【问题标题】:Error while deploying MVC 5 application on Windows Server 2008在 Windows Server 2008 上部署 MVC 5 应用程序时出错
【发布时间】:2015-08-30 13:54:19
【问题描述】:

我已经发布了我的 MVC 5 应用程序并将所有文件从本地 PC 复制到服务器 D 驱动器。

服务器是 Windows Server 2008 SP1。

我在服务器上安装了 .NET Framework 4.5。

我在集成模式下使用 .NET Framework 4.0 创建了一个单独的应用程序池。

在 IIS 中,我右键单击站点并选择新建网站。

在物理路径中,我指向服务器上发布文件所在的同一个 D 盘。

当我尝试浏览时,它给出了错误:

未配置默认文档。

这是因为没有安装 Windows Server Service Pack 2 吗? MVC 5 应用程序是否需要 SP2?

我还通过运行注册了 ASP.NET 4.0:

aspnet_regiis -i

从命令提示符。

【问题讨论】:

  • @Ala 我已经尝试过这些,但我仍然收到 403 禁止错误。我需要在 Windows Server 2008 上安装 SP2 吗?我没有使用 Windows Server 2008 R2。

标签: asp.net-mvc iis iis-7 asp.net-mvc-5 windows-server-2008


【解决方案1】:

这是在 Windows Server 2008 R2 上部署 MVC 应用程序时关于无扩展 URL 的一个已知问题:您可以在本文中找到更多信息:

http://blogs.msdn.com/b/tmarq/archive/2010/04/01/asp-net-4-0-enables-routing-of-extensionless-urls-without-impacting-static-requests.aspx

您需要在此链接中运行 Microsoft 的修补程序: https://support.microsoft.com/en-us/kb/980368

然后在您的 web.config 文件中添加以下内容:

<handlers>
      <remove name="WebDAV" />
      <remove name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" />
      <remove name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" />
      <remove name="ExtensionlessUrlHandler-Integrated-4.0" />
      <add name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
      <add name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
      <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
    </handlers>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-14
    • 1970-01-01
    • 2016-01-17
    • 2015-11-11
    • 2014-04-06
    相关资源
    最近更新 更多