IIS6上的ASP.NET MVC 3应用程序

时间:2011-05-10 05:58:03

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

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

  

拒绝访问路径'C:\ Program Files \ Reference Assemblies \ Microsoft \ Framework \'。

http://i.stack.imgur.com/xAtbd.png

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

4 个答案:

答案 0 :(得分:0)

我认为这是关于权限或某事。您是否至少会尝试将Web应用程序模拟给对引用文件夹具有访问权限的用户?

You can find information about impersonation here.

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

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

答案 3 :(得分:0)

当我在我的服务器上安装MVC3时,问题就解决了。