无法访问请求的页面,因为页面的相关配置数据无效

时间:2011-07-06 12:31:04

标签: asp.net iis-7

当我尝试运行没有web.config文件的ASP.NET应用程序时,我收到此错误。

  

无法访问请求的页面,因为页面的相关配置数据无效

正如我所读,我们可以在没有web配置文件的情况下运行.NET应用程序,但是当我尝试它时,它给了我错误。我在Windows 7机器上使用iis 7。

当我在inetpub / wwwroot中创建应用程序虚拟目录时,它可以正常工作。为什么没有其他目录位置?

3 个答案:

答案 0 :(得分:15)

一个原因可能是.NET框架版本(在ISS或应用程序池级别上)与应用程序版本不同。

另一个原因可能是,web.config中使用的模块当前IIS的配置“无法识别”。例如。 URL rewrite或其他可选模块,您必须在使用前明确启用它们。

答案 1 :(得分:7)

这可能是一个原因:

  

如果没有Web.config文件   UNC目录,IIS 7.0使用规则   为父母定义的   目录。对于Web内容   在这种情况下,服务   工人身份必须具备   访问整个内容目录。   否则,Web请求是   拒绝。

Details here

答案 2 :(得分:2)

您需要为您的网站文件夹设置权限,或将其复制到wwwroot文件夹。

如果您选择设置权限,有两种方法:

  • 右键单击您的网站文件夹,或
  • 右键单击IIS中的“您的网站”

然后选择编辑权限添加权限(IUSR - 默认iis用户)