J'utilise la DLL Windows.Web.Administration
dans un programme C# pour gérer IIS 7 (j'utilise uniquement la méthode Recycle
).Microsoft.Web.Administration: System.UnauthorizedAccessException
Le premier problème était:
System.UnauthorizedAccessException: Filename: redirection.config
Error: Cannot read configuration file due to insufficient permissions
Et plus tard, je l'ai ajouté NETWORK SERVICE
avec un contrôle total au dossier C:\Windows\System32\inetsrv
»
Maintenant, j'ai cette erreur de message:.
System.UnauthorizedAccessException: Access is denied. (Exception from
HRESULT: 0x80070005 (E_ACCESSDENIED))
at Microsoft.Web.Administration.Interop.IAppHostProperty.get_Value()
at Microsoft.Web.Administration.ConfigurationElement.GetPropertyValue(IAppHostProperty property)
at Microsoft.Web.Administration.ConfigurationElement.GetAttributeValue(String attributeName)
at Microsoft.Web.Administration.ApplicationPool.get_State()
Comment puis-je éviter cela?
Merci. Je ne suis pas en VS. Je ne sais pas je peux exécuter l'application en tant qu'administrateur. Si ce n'est pas le cas, je donne à IIS la permission de tous les utilisateurs. – Ospite
L'erreur de message apparaît dans le navigateur, lorsque je clique sur un bouton du programme. – Ospite
On dirait que votre programme est une application Web sur IIS dont l'identité de groupe est Service réseau. Cela ne fonctionnera pas ainsi et vous devrez changer l'identité d'un administrateur. –