Запуск задач обрабатывает в asp.net (IIS 6.1)

У меня есть один asp.net простая страница, на нажатии кнопки я пытаюсь запустить один процесс (консольное приложение .NET), но у меня есть исключение доступа запрещен.. Если процесс является простыми приложениями Windows как notepad.exe или что-либо еще "не блок .NET" работы кода...

Проблема только происходит, когда я выполняю код от IIS, но из Visual Studio это работает.

1
задан Rob 30 July 2010 в 13:03
поделиться

1 ответ

Где находится консольное приложение .net?

Сообщение «Доступ запрещен» указывает на то, что оно, вероятно, находится где-то, к которому у пользователя, к которому запущен пул приложений, нет доступа.

Если вы запустите Диспетчер информационных служб Интернета (из «Панель управления»> «Администрирование») и перейдете к Информационные службы Интернета > ИМЯ МАШИНЫ (локальный компьютер) > Пулы приложений в древовидной структуре в левой части окна вы увидите список пулов приложений (процессов, которые IIS использует для запуска вашего веб-сайта). Затем:

  • Раскрывайте каждый из них по очереди, пока не найдете тот, под которым указан ваш виртуальный каталог.
  • Щелкните правой кнопкой мыши тот пул приложений, который является правильным (вероятно, DefaultAppPool ), и выберите «Свойства»
  • . В появившемся окне перейдите на вкладку «Идентификация».

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

2
ответ дан 2 September 2019 в 22:34
поделиться
Другие вопросы по тегам:

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