Répertoire Virtuel IIS carte de lecteur réseau (avec lettre de lecteur), mais ne parviennent pas à créer le fichier
Je suis à l'aide de C#/ASP.NET, IIS6 sur Windows Server 2003.
- Carte le serveur de données dossier partagé sur le Serveur avec chauffeur lettre V:\
- Sur le Serveur, IIS créé un répertoire virtuel et a souligné local de location' avec V:\ . Puisqu'il n'y a pas de "se Connecter en tant Que", pas sûr que l'UTILISATEUR qui sera utilisé
- Dans mon WebMethod, je veux créer un fichier sur le dossier partagé avec FileStream.Write().
J'ai eu IO Exception de l'action, de tout soupçon?
P. S. j'ai ajouté du RÉSEAU/RÉSEAU de SERVICE sur le serveur de données de dossier partagé.
merci!
Gavin
OriginalL'auteur Gavin | 2010-12-21
Vous devez vous connecter pour publier un commentaire.
Les lecteurs réseau mappés sont spécifiques pour le compte de l'utilisateur qui les a créés:
Il est très probable que
NETWORK SERVICE
(ou si vous êtes en cours d'exécution ASP.NET en vertu de l'usurpation d'identité, le site compte anonyme) n'a pas obtenu cette cartographie.Pour modifier l'emplacement du répertoire virtuel des points de, accédez à votre site dans le gestionnaire des services internet, cliquez-droit sur le répertoire virtuel, puis sélectionnez propriétés. Vous pouvez ensuite sélectionner "Un partage situé sur un autre ordinateur":
OriginalL'auteur Kev
Le site web dans IIS a une appli correspondante de la piscine et cela devrait vous indiquer que l'utilisateur sous lequel votre code wil être en cours d'exécution.
Vous aurez l'ont d'accorder les autorisations nécessaires pour que la part de l'utilisateur.
OriginalL'auteur Matt