какую учетную запись IIS использует для запуска проекта asp.net - PullRequest
0 голосов
/ 16 марта 2011

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

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

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

Рахул

Ответы [ 2 ]

1 голос
/ 16 марта 2011

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

  1. Нажмите Пуск |Выполните ...
  2. Введите inetmgr , нажмите OK
  3. На левой панели Диспетчер IIS , перейдите к веб-приложению, например, Мой сервер |Веб-сайты |Веб-сайт по умолчанию | Мое веб-приложение
  4. Щелкните правой кнопкой мыши веб-приложение, выберите Свойства
  5. На вкладке "Общие" укажите названиевыбрано Пул приложений .Нажмите Отмена
  6. Вернитесь к левой панели IIS Manager .Перейдите на Мой сервер |Пулы приложений | Мой пул приложений , где Мой пул приложений - это имя, которое вы нашли на шаге 5 выше.
  7. Щелкните правой кнопкой мыши Мой пул приложений , нажмите Свойства
  8. Нажмите на вкладку Identity .Это показывает личность, под которой работает ваше веб-приложение.
1 голос
/ 16 марта 2011

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

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

...