【问题标题】:ASP.NET MVC 3 app on IIS6IIS6 上的 ASP.NET MVC 3 应用程序
【发布时间】:2011-08-22 04:41:04
【问题描述】:

我在 Windows SErver 2003 机器上的 IIS 6 上托管了 .NET 4.0 / ASP.NET MVC 3 应用程序。当我浏览应用程序时,出现以下错误:

对路径“C:\Program Files\Reference Assemblies\Microsoft\Framework\”的访问被拒绝。

我已经在机器上安装了 .net 4.0,当我检查错误引用的路径时,我看不到 .net 4.0 文件夹。所以它非常混乱,无法弄清楚问题出在哪里? 如果有人能提供帮助,我将不胜感激。

【问题讨论】:

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


    【解决方案1】:

    当我在我的服务器上安装 MVC3 后问题得到了解决。

    【讨论】:

      【解决方案2】:

      听起来,当第一个版本的 .net 与引用程序集一起安装时,权限没有正确设置。它只是一个更改权限的问题。 前面提到的 aspnet_regiis 在这里不起作用,当您在 GAC 中添加对库的引用时,这是一个用作本地引用路径的文件夹。当您在 Visual Studio 中单击“添加引用”时 - 显示的所有 gac 库都来自此位置,它实际上并没有查询 gac(您也可以设置注册表项来自定义该位置)。只需按照这些说明更改该文件夹和子文件夹的权限,就可以了。如果您仍然有问题,请编辑您的问题并发布新的错误消息

      http://www.asp.net/learn/whitepapers/denied-access-to-iis-directories

      【讨论】:

        【解决方案3】:

        我会先开始here。如果这没有帮助,那么您需要向运行 ASP.Net 服务 (ASPNET???) 的帐户授予对该文件夹的访问权限。

        【讨论】:

          【解决方案4】:

          我认为这是关于权限之类的。您至少会尝试将 Web 应用程序模拟给有权访问所引用文件夹的用户吗?

          You can find information about impersonation here.

          【讨论】:

            猜你喜欢
            • 2011-03-25
            • 2010-09-07
            • 2015-11-12
            • 1970-01-01
            • 1970-01-01
            • 2013-09-28
            • 2023-03-20
            • 2010-11-06
            • 1970-01-01
            相关资源
            最近更新 更多