IIS7.5 и .NET 4.0 FTPWebRequest

837
stephenbayer

Я испытываю трудности с работой FTP в ASP.NET на IIS 7.5, Windows 2008 Server. Это работает в моей среде разработки, которая в Windows 7 также использует IIS 7.5. Он также работает под управлением встроенного веб-сервера в VS2010.

У меня есть открытый вопрос по переполнению стека относительно этого: https://stackoverflow.com/q/6530419/18893 .

Тем не менее, я уверен, что это какая-то проблема с разрешениями. Могу ли я изменить пользователя, под которым работает веб-сайт, через IIS MMC? Если да, какие разрешения я должен иметь для передачи файлов по FTP? Я не думаю, что это проблема брандмауэра, так как, когда я вхожу через RDP от имени администратора, я могу отправлять файлы FTP вручную, что будет делать то же самое, что и веб-пользователь.

Мне нужна помощь здесь, не получая никаких ответов на другом сайте.

0

1 ответ на вопрос

0
stephenbayer

Хорошо, я не мог получить ответ на это в течение недели. Я наконец нашел, как изменить пользователя, под которым работает сайт. Это в бассейнах.

  1. Создать новый пул приложений
  2. Задайте базовые параметры для версии .NET Framework 4.0.30319 и режима «Интегрированный» управляемый конвейер. и установите флажок «Запускать пул приложений немедленно».
  3. Создайте локального пользователя в системе, предоставьте этому пользователю доступ на чтение и запись к папкам и подпапкам сайта.
  4. Нажмите на пулы приложений еще раз. Вновь созданный пул приложений, как бы он ни назывался, в правой панели консоли MMC щелкните «Дополнительные параметры». Затем установите поле «Идентичность» для вновь созданного пользователя.
  5. Нажмите на веб-сайт, на правой панели нажмите «Основные настройки», в диалоговом окне установите пул приложений на тот, который был создан на первом шаге.
  6. Остановите и перезагрузите сайт.

FTPWebRequests теперь работают.

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

Похожие вопросы