Какую учетную запись IIS использует для запуска проекта asp.net

Любая идея, какую учетную запись IIS использует для запуска проекта asp.net. Файл доступа к моему проекту или коду, который находится в каталоге C:\path\path. Когда я тестирую проект на моей машине, он работает нормально (хорошо, что я работаю на встроенном сервере; Cassini), но когда я тестирую тот же проект на сервере разработки, где он использует IIS 6.0 ... мой код выдает исключение "Доступ к файлу" C: \ путь \ путь запрещен ".

Не уверен, как я могу решить это? любая идея?

Большое спасибо.

Рахул

2 ответа

Решение

Найдите идентификатор, используемый пулом приложений, под которым работает ваше веб-приложение. Вот шаги для IIS 6:

  1. Нажмите Пуск | Бежать...
  2. Введите inetmgr, нажмите ОК
  3. На левой панели диспетчера IIS перейдите к веб-приложению, например, My Server | Веб-сайты | Веб-сайт по умолчанию | Мое веб-приложение
  4. Щелкните правой кнопкой мыши веб-приложение, выберите Свойства
  5. На вкладке Общие укажите имя выбранного пула приложений. Нажмите Отмена
  6. Вернитесь к левой панели диспетчера IIS. Перейти к моему серверу | Пулы приложений | Мой пул приложений, где Мой пул приложений - это имя, которое вы нашли на шаге 5 выше.
  7. Щелкните правой кнопкой мыши по Моему пулу приложений, выберите Свойства
  8. Нажмите на вкладку Идентичность. Это показывает личность, под которой работает ваше веб-приложение.

Используйте диспетчер IIS, чтобы проверить, какой пул приложений, на котором запущен сайт, вы хотите исследовать.

Если вы посмотрите на свойства пула приложений, то увидите вкладку " Идентичность", в которой вы можете определить, какой пользователь настроен на запуск процесса.

Вы также можете использовать диспетчер задач, чтобы увидеть, какой пользователь запускает процесс с именем w3wp.exe, который является процессом, выполняющим экземпляр IIS (или фактически пул приложений).

Другие вопросы по тегам