Після Windows 7 SP1 IIS помилки з "Недійсний шлях програми"


20

Я отримую це нове, дивне повідомлення про помилку в IIS після оновлення Windows 7 (x64) до SP1.

  1. Відкрийте менеджер IIS
  2. Перейдіть до існуючої віртуальної програми (або створіть нову)
  3. Відкрийте діалогове вікно Основні налаштування
  4. Клацніть Налаштування тесту
  5. З'являється повідомлення про помилку

Це відбувається з новими додатками, а також з тими, які вже були там (і без цієї проблеми).

Самі додатки продовжують працювати.

Хтось ще розібрався з цим?


На який шлях встановлено корінь вашого веб-сайту? * Чи існує шлях? * Чи має ваш користувач IIS доступ до шляху? * Спробуйте додати простий .gif до контуру. Ви можете отримати доступ до нього? * У разі успіху спробуйте сторінку ASP.NET. Це працює?
ерікбра

@Erik, немає проблем з відкриттям сайту в браузері, перегляді сторінок зображень. Проблема, про яку я питаю, знаходиться в IIS Manager.

Але що говорить повідомлення про помилку? Ви впевнені, що не використовуєте інтегровану безпеку, і менеджер IIS не може перевірити це, оскільки ви не пройшли автентифікацію під час запуску через менеджер IIS?
ерікбра

Відповіді:


4

Повторно переконайтесь, що Ваша конкретна версія ASP.NET дозволена в IIS наступним чином:

  1. Виберіть верхній (root) сервер у IIS Manager.
  2. Подвійний клік обмеження ISAPI та CGI.
  3. Якщо ваша версія ASP.NET заборонена, клацніть правою кнопкою миші та дозвольте її.

Це вирішило це для мене, сподіваюся, воно працює і для вас.


Дякую. З цього виникає багато питань. Цікаво, чому вони роблять це за замовчуванням. Чому це не перша відповідь при пошуку цієї помилки? список продовжується.
Бред Брюс

1

У мене була та сама проблема, яку вирішили, надавши явні дозволи IIS_IUSRS в папці, де знаходиться моя програма.


Який явний дозвіл ви дали. Я спробував дати йому повний контроль, і це не допомогло. Щоб було зрозуміло, я мав усі правильні дозволи перед Win7-SP1. Натиснувши Налаштування тесту назад, тоді він працював чудово.

Просто читайте, нічого фантазійного ...

1

У мене була така ж проблема, ось моє рішення.

  1. Перевірте пул додатків, який використовує ваша програма.
  2. Натисніть на пул додатків і натисніть Розширені налаштування, це призведе до нового вікна.
  3. Перевірте версію .NET Framework
  4. Установіть для параметра "Завантажити профіль користувача" значення "True"
  5. Встановіть ping увімкнено True

1

Щось для мене працювало, це дозволити 32-бітові програми в пулі додатків.

Здається, що програма, яку я запускав, була 32-бітовою

HTH


0

Я досі не знаходжу рішення, але знаходжу рішення.

Ви можете змінити конфігурацію IIS вручну в system32 \ intsrv \ config \ applicationHost.config. Просто вручну створіть (скопіюйте-вставте) розділ у та.


Здається, у вашій відповіді бракує інформації. Ви можете виправити це або видалити його, якщо ви не хочете, щоб його проголосували.
Ремі Деспрес-Сміт

0

У межах IIS у "Розширених налаштуваннях" пулу програм, у розділі "Загальні" є налаштування "Увімкнути 32-бітні програми". Коли я встановив це на True, ця помилка пішла для мене.


Я вже пробував це. Спробував ще раз. Не мало різниці.

0

IMHO ... Цей тест має мало значення, якщо ви не хочете протестувати конкретного користувача, і навіть тоді це маргінально ... додавати облікові записи користувачів у папки, щоб цей тест працював (як заявили інші), маргіналізує вашу безпеку ... краще щоб не мати цього тесту, щоб додати користувачів до папок і поставити під загрозу вашу безпеку будь-яким способом, формою чи формою ...

Поки ваш сайт працює ..., це має бути вашим орієнтиром ...


0

Це справді здається помилкою в інтерфейсі користувача IIS: Коли вибрано "Користувач програми (пройти автентифікацію)", веб-сайт очікує, що браузер надсилає облікові дані користувача від зареєстрованого користувача. Потім сайт завантажується, оскільки для нього ввімкнено "анонімну" автентифікацію. Однак під час тестування через IIS MMC, кнопка "Налаштування тестування ..." ніяких облікових даних не буде представлено, щоб використовуватись для доступу до каталогу, отже ви бачите, що повідомлення про помилку "Недійсний шлях до програми" в IIS MMC. Якщо ви натиснете "Огляд ....", веб-сервер за замовчуванням на веб-сервері, як правило, Internet Explorer, представить ваші облікові дані. У більшості випадків ви можете ігнорувати цю помилку, що працює на вашому веб-сайті.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.