Lorsque j'essaie d'accéder à mon application ASP.NET MVC, j'obtiens l'erreur:
Access to the path 'C:\inetpub\wwwroot\website\bin\test.Platform.Config.xml' is denied
J'exécute IIS 7.5 avec un pool d'applications qui a la propriété:
Identity: ApplicationPoolIdentity
J'imagine que c'est parce que "ApplicationPoolIdentity" ne peut pas lire le fichier auquel j'essaie d'accéder. Ma question est donc la suivante: "ApplicationPoolIdentity" n'étant pas un utilisateur système, quel utilisateur ou groupe dois-je accorder un accès supplémentaire afin de permettre à "ApplicationPoolIdentity" de lire le fichier?
Ou existe-t-il une autre explication à ce problème d'autorisation?
Ok j'ai la solution:
Lorsque vous utilisez "ApplicationPoolIdentity" avec IIS 7.5, l'utilisateur correspondant est (un utilisateur du système virtuel):
"IIS AppPool\<AppPoolName>"
Vous pouvez accorder des autorisations à cet utilisateur et vérifier les paramètres de sécurité en recherchant cet utilisateur. Voir l'explication complète ici:
http://www.iis.net/learn/manage/configuring-security/application-pool-identities