2010-11-17 2 views
0

Насколько я понимаю, если приложение asp.net хочет записать файл на файловый сервер, ему необходимо использовать олицетворение. Для этого я использую support.microsoft.com/kb/306158#4 «Олицетворить конкретного пользователя в коде». Но это не сработало. GetLastError() выдавал код ошибки 1326 «Ошибка входа в систему: неизвестное имя пользователя или неверный пароль». (в соответствии с msdn.microsoft.com/en-us/library/ms681385). Тогда единственный способ, которым это работало, - это создать пользователя (Мой компьютер> управлять> локальным пользователем и группами> пользователь) с тем же именем пользователя и паролем как папка файлового сервера. Теперь, даже если я удалил код олицетворения, он все еще работает. Итак, я в замешательстве. Почему нам нужна олицетворение? Я использую сервер XP и windows 2008.imersonation in asp.net

ответ

2

Вам не нужно использовать олицетворение, чтобы ASP.NET мог записывать файлы на локальный сервер. Вам просто нужно убедиться, что идентификатор, который использует ASP.NET, имеет разрешение на запись в место, которое вы пытаетесь записать.