2010-11-24 36 views
0

Je tente de lire un fichier PDF à partir d'un chemin UNC, à savoir \ 10.32.16.24 \ référentiels \ repository0001 \ VOL00001 \ ktappb01_024655001_0.PDFC# ASP.NET File.OpenRead à partir du chemin UNC: "L'accès au chemin ..... est refusé."

Mon site ASP.NET de répertoire virtuel est en cours d'exécution sous IUSR_machine_name. L'accès anonyme est également activé. J'ai donné à IUSR_nom_machine tous les droits sur le partage UNC et lorsque je passe le code de ma page ASP.NET derrière la méthode File.OpenRead (filepath), il lance une exception: "Accès au chemin \ 10.32.16.24 \ repositories \ repository0001 \ VOL00001 \ ktappb01_024655001_0.PDF est refusé ".

J'ai essayé d'accorder à l'utilisateur ASPNET tous les droits sur le partage avec le même résultat.

À ce stade, je suis complètement perdu pour une résolution.

Je cours IIS6.

+1

Le compte ASPNET est-il un compte de domaine ou un compte sur votre machine locale? En outre, vous pourriez obtenir de meilleures réponses sur serverfault.com. –

+0

J'ai ajouté "Tout le monde" avec tous les accès sur le partage et cela fonctionne maintenant. Cela me dit que c'est effectivement un problème d'autorisations et qu'un utilisateur différent est usurpé, pas mon IUSR ou ASPNET. –

Répondre

0

J'ai été capable de trouver l'utilisateur en le connectant. J'avais fait une erreur stupide dans mon code qui ne me donnait pas le résultat que je supposais que j'allais obtenir.

0

Sur les deux machines security eventlog, vérifiez quel utilisateur a été refusé l'accès. Il s'agit probablement d'un utilisateur différent.

+0

Je définis l'audit sur le partage, mais il ne consigne pas les échecs dans le journal des événements de sécurité. J'ai ajouté "Tout le monde" avec tous les accès sur le partage et cela fonctionne maintenant. Cela me dit que c'est effectivement un problème d'autorisations et qu'un utilisateur différent est usurpé, pas mon IUSR ou ASPNET. –