我在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文件夹。所以它很混乱,无法弄清问题在哪里? 如果有人可以提供帮助,我将不胜感激。
答案 0 :(得分:0)
我认为这是关于权限或某事。您是否至少会尝试将Web应用程序模拟给对引用文件夹具有访问权限的用户?
答案 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时,问题就解决了。