【问题标题】:MVC3 iis6 app giving 404s and 403sMVC3 iis6 应用程序提供 404s 和 403s
【发布时间】:2014-12-05 22:44:32
【问题描述】:

我们已经开始提供 404 和 403 的当前正在运行的应用程序。我们已按照此链接中的所有内容进行操作,但无济于事。我认为某些安全设置已更改,但我不确定需要检查哪些设置或哪些用户。我们这个网站的生产版本目前正在运行,我担心如果我重新启动服务器或服务,它也会停止工作。

[MVC3 RC app deployed on IIS 6 giving "403 forbidden" error

【问题讨论】:

  • 在 IIS 6、404 和 403 错误通常意味着您要么 a) 丢失了通过 .NET 管道运行所有请求的通配符映射,要么 b) 丢失了自定义扩展的映射(例如, .mvc) 应用到您的路线。在此处查看 Phil Haack 的帖子 (haacked.com/archive/2008/11/26/…) 并确保您的服务器配置正确。
  • 我已经做到了。正如我所说,该网站运行良好。我已经三次检查了通配符映射。当我刚刚从 IIS 服务器导航到它时,我收到以下错误:[FileNotFoundException: 无法加载文件或程序集 'System.Web.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 或其之一依赖关系。系统找不到指定的文件。] TPGEnterprise.TpgInternalSite.MvcApplication.Application_Start()
  • 我已经弄清楚了。在项目中,我必须将“复制本地”设置为 True 以获得多个参考。一些如何将这些重置为 false。

标签: asp.net asp.net-mvc asp.net-mvc-3 iis-6


【解决方案1】:

我已经想通了。在项目中,我必须将“复制本地”设置为 True 以获得多个参考。一些如何将这些重置为 false。 System.Web.Http、System.Net.http.Formatting、System.Web.Http.Webhost

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-13
    • 2023-03-04
    • 2011-11-12
    • 2013-09-30
    • 2012-02-11
    • 1970-01-01
    • 1970-01-01
    • 2012-08-23
    相关资源
    最近更新 更多