Запись в сетевые папки с ASP.net C # - PullRequest
2 голосов
/ 10 ноября 2011

У меня проблемы с доступом к общему сетевому ресурсу с помощью ASP.net C #.

Я использовал удостоверение в web.config

<identity impersonate="true" userName="username" password="password" />

И изменил файл machine.config,Я также включил олицетворение в IIS.

Я пытаюсь использовать этот код:

System.IO.Directory.CreateDirectory("\\\\networklocation\\test");

И получаю следующую ошибку:

Сообщение об ошибке синтаксического анализатора: не удалосьсоздать токен пользователя Windows из учетных данных, указанных в файле конфигурации.Ошибка операционной системы 'Ошибка входа в систему: неизвестное имя пользователя или неверный пароль.

Расположение общего сетевого ресурса имеет доступ ко всем пользователям (каждому аккаунту).

Есть идеи, что здесь не так?

Ответы [ 2 ]

0 голосов
/ 10 ноября 2011

Вы указываете правильный домен для пользователя?

<identity impersonate="true"
          userName="domain\user" 
          password="password" />
0 голосов
/ 10 ноября 2011

почему вы используете олицетворение, если все учетные записи активны?

удалить раздел олицетворения

...