1

我正在开发一个 asp.net Web 应用程序,并且我将 appSettings 键/值信息保存在单独的配置文件名“CommonSettings.config”文件中,该文件位于“D:/Common”文件夹而不是 web.config 文件 appSettings 部分。我修改了 web 应用程序的 web.config 文件,将 appSetting 部分指向如下路径:

<configuration>
     <appSettings file="D:/Common/CommonSettings.config">
</configuration>

这通过调试器起作用。但它在 IIS 7 上托管应用程序时给了我一个权限问题错误。我尝试向用户“IIS_IUSRS”提供对 CommonSettings.config 文件的访问权限,但没有锻炼。任何机构都可以建议吗?

4

1 回答 1

0

仅出于测试目的,将对该文件的“所有人”角色的访问权限添加到该文件中。如果它会有所帮助,那么您肯定知道那是严格的 NTFS 问题,您只需要找到需要分配权限的正确角色。可能是 IIS 工作进程在其他角色而不是 IIS_IUSRS 下运行。

于 2012-11-19T10:31:28.340 回答