2015-03-12 3 views
1

Mon application MVC fonctionnait correctement (hébergée sur ma machine locale) mais après le redémarrage du système, elle ne pouvait pas accéder à un dossier réseau. Toutefois, en mode débogage, il fonctionne correctement, mais lorsque je le publie, il ne fonctionne pas.ASP.NET n'est pas autorisé à accéder à la ressource demandée. Peut accéder à un dossier en mode débogage mais pas lorsque je le déploie sur IIS

Exception Détails: System.UnauthorizedAccessException: L'accès au chemin \ 'abc \ xyz.txt' est refusé.

La machine 'abc' est accessible à tous sur le réseau.

Répondre

1

Vérifiez l'identité de l'application dans laquelle il s'exécute. Assurez-vous que l'identité dispose des autorisations nécessaires pour accéder au dossier.

1

Une solution possible est que le dossier donne des autorisations d'écriture au compte d'utilisateur du service réseau, sinon il ne fonctionnera jamais. Assurez-vous également que l'utilisateur aspnet dispose également des droits d'écriture sur le dossier.