Asp - только localhost может получить доступ к общему диску - PullRequest
0 голосов
/ 15 июля 2010

Я переношу устаревшее приложение asp на сервер Windows 2003. Это доступ к файлам на локальной сети, где проблема лежит. Идентификатор пользователя - это идентификатор учетной записи домена, поэтому для анонимного доступа я ввел домен \ iusr_machinename. Это работает нормально при локальном запуске, файл журнала показывает, что он работает как localhost, но когда я пытаюсь с другого компьютера, я получаю ошибку path not found. Идентификатор, к которому я обращаюсь, должен иметь доступ к каталогу на локальной сети. Любые предложения приветствуются.

1 Ответ

0 голосов
/ 15 июля 2010

Поскольку доступ к файлам осуществляется в среде .net, если вы не используете олицетворение, то пользователь, подключающийся к общему сетевому ресурсу, назначается AppPool, назначенному веб-сайту asp.net.

Таким образом, в основном вам не нужно менять пользователя, назначенного на анонимного в этом случае, но пользователя, назначенного для AppPool.Либо так, либо включите олицетворение (http://msdn.microsoft.com/en-us/library/aa292118%28VS.71%29.aspx).

...