Asp.net 由于权限不足,无法读取配置文件
好的,我意识到有很多问题与这个错误有关,我已经阅读了一些问题和答案,但没有解决我的问题 我有一个MVC站点,我正试图在本地IIS web服务器上调试它。 我在项目属性中选中了使用本地IIS的选项,并在IIS中创建了一个虚拟目录 我在Visual Studio中遇到的错误是: 无法在web服务器上启动调试。 在IIS中,我尝试浏览站点,但出现错误: 由于权限不足,无法读取配置文件 配置文件\?\C:\Users\Mike\Documents\visualstudio 2010\Projects\mvcapapplication1\mvcapapplication1\web.Config 我已经在web.config和整个项目文件夹上设置了池标识的权限 我试过localsystem标识,运气不好Asp.net 由于权限不足,无法读取配置文件,asp.net,windows,iis,Asp.net,Windows,Iis,好的,我意识到有很多问题与这个错误有关,我已经阅读了一些问题和答案,但没有解决我的问题 我有一个MVC站点,我正试图在本地IIS web服务器上调试它。 我在项目属性中选中了使用本地IIS的选项,并在IIS中创建了一个虚拟目录 我在Visual Studio中遇到的错误是: 无法在web服务器上启动调试。 在IIS中,我尝试浏览站点,但出现错误: 由于权限不足,无法读取配置文件 配置文件\?\C:\Users\Mike\Documents\visualstudio 2010\Projects\m
请帮我解决这个问题。我已经花了几个小时试图解决这个问题。也许这会有帮助。看,然后
您可能还必须将ISS_IUSRS权限授予C:\Windows\Microsoft.NET\Framework64\v2.0.50727\config\machine.config,然后执行iisreset 编辑:
您是否具有正确的应用程序池标识?阅读更多对于本地开发,我使用了pritty直截了当的解决方案-只需将IIS应用程序池设置为LocalSystem,为站点文件夹(ISS_IUSRS-all)设置权限,它对我有效我只是在IIS_IUSRS中遇到了一系列不同的问题。所以我只是在一个完全不同的文件夹下发布了这个网站,离开了根目录,这个问题就消失了 我发现如果授予IIS_IUSRS读取权限仍然没有帮助。您还需要检查web.config文件是否未加密。您可以在Windows资源管理器中看到文件名是否为绿色,这表示文件已加密。您也可以右键单击文件,选择属性…/常规选项卡/高级…确保未选中“加密内容以保护数据”
一旦我取消选中该加密框,它对我有效。是的,我尝试了.net 4.0的两个应用程序池,尝试了所有身份和包括所有人在内的多个用户权限。感谢您在同一问题上,web.config是只读的。不受约束,像梦一样工作