当我尝试在没有web.config文件的情况下运行ASP.NET应用程序时,出现了以下错误:
由于页面的相关配置数据无效,所以无法访问所请求的页面。
据我所知,我们可以在没有web config文件的情况下运行.NET应用程序,但是当我尝试时,它却给了我这个错误。我正在使用Windows 7机器上的iis 7。
当我在inetpub/wwwroot内创建应用程序虚拟目录时,它正常工作。为什么其他目录位置不起作用呢?
可能的一个原因是.NET框架的版本(在IIS或应用程序池级别)与应用程序中的版本不同。
另一个原因可能是您的web.config
中使用了一些模块,但当前的IIS配置无法识别。例如,URL重写
或其他可选模块,您必须在使用之前明确启用它们。
您需要设置您的网站文件夹的权限,或将它们复制到wwwroot
文件夹中。
如果您选择设置权限,有两种方法:
然后选择编辑权限和添加权限(IUSR - 默认 iis 用户)。