当我尝试运行没有web.config文件的ASP.NET应用程序时,我收到此错误。
无法访问请求的页面,因为页面的相关配置数据无效
正如我所读,我们可以在没有web配置文件的情况下运行.NET应用程序,但是当我尝试它时,它给了我错误。我在Windows 7机器上使用iis 7。
当我在inetpub / wwwroot中创建应用程序虚拟目录时,它可以正常工作。为什么没有其他目录位置?
答案 0 :(得分:15)
一个原因可能是.NET框架版本(在ISS或应用程序池级别上)与应用程序版本不同。
另一个原因可能是,web.config
中使用的模块当前IIS的配置“无法识别”。例如。 URL rewrite
或其他可选模块,您必须在使用前明确启用它们。
答案 1 :(得分:7)
这可能是一个原因:
如果没有Web.config文件 UNC目录,IIS 7.0使用规则 为父母定义的 目录。对于Web内容 在这种情况下,服务 工人身份必须具备 访问整个内容目录。 否则,Web请求是 拒绝。
答案 2 :(得分:2)
您需要为您的网站文件夹设置权限,或将其复制到wwwroot
文件夹。
如果您选择设置权限,有两种方法:
然后选择编辑权限和添加权限(IUSR - 默认iis用户)