IIS7 Windows 7 64bit
Независимо от того, что я делаю, я не могу добавить приложение на веб-сайт.
Когда я 'Test settings', я получаю "Invalid application path".
Кто-нибудь может предположить, что я могу делать неправильно?
IIS7 Windows 7 64bit
Независимо от того, что я делаю, я не могу добавить приложение на веб-сайт.
Когда я 'Test settings', я получаю "Invalid application path".
Кто-нибудь может предположить, что я могу делать неправильно?
Когда я получил эту ошибку, похоже, это связано с настройкой безопасности. Когда я изменил свойство "Подключить как" к администратору, я больше не получил сообщение.
Очевидно, что это нехорошее решение для производственной среды - вероятно, нужно предоставить минимальные привилегии, необходимые для пользователя, который IIS будет использовать по умолчанию. Я буду обновлять этот ответ, если узнаю больше.
Сообщение об ошибке может быть ошибкой. Я проигнорировал это, и все сработало для меня.
Смотрите здесь: http://forums.iis.net/t/1177952.aspx
В конечном итоге я отследил это до анонимных учетных данных аутентификации. Я не знаю, что изменилось, потому что это приложение работало, но в любом случае это то, что я сделал: Нажмите "Приложение → Аутентификация". Убедитесь, что анонимная аутентификация включена (это было в моем случае), но также нажмите "Изменить"... и измените анонимный идентификатор пользователя на "Идентификатор пула приложений", а не "Конкретный пользователь". Для меня это изменилось.
С уважением.
Перейдите в свои привязки HTTP в IIS (выберите свой сайт, затем щелкните правой кнопкой мыши на Bindings...). Удалите свой SSL и привязку к HTTP. Повторно добавьте их.
Это обычно исправляет это для меня.
Попробуйте: Диспетчер служб IIS → Веб-сайт по умолчанию → Щелкните Свойства страниц ошибок и выберите Подробные ошибки
Проблема заключалась в установке iis-менеджера после того, как была запущена инфраструктура asnet.net aspnet_regiis. Запустите run aspnet_regiis из каталога x64.net framework
aspnet_regiis -iru // From x64 .net framework directory
Диспетчер IIS не может настроить .NET Compilation для приложений .NET 4
Я также получал эту ошибку, я обнаружил, что это произошло потому, что я удалил пул приложений по умолчанию " DefaultAppPool". Исправлена проблема воссоздания. В течение нескольких дней меня сумасшедшим.
Эта ошибка появляется, если либо веб-приложение сопоставляется с несуществующим приложением; или если этот пул приложений остановлен.
У меня также была эта ошибка.
Мой веб-сайт IIS имеет сайт по умолчанию с тремя (3) каталогами приложений под ним.
У каждой из трех каталогов приложений я правильно настроил .NET Framework v2.0 в пулах приложений.
Однако Веб-сайт по умолчанию никогда не был настроен. Я не думал, что это необходимо, так как все мои приложения содержались внутри него.
Моя настройка IIS Server по умолчанию -.NET Framework v4.0, поэтому я изменил ее на .NET v2.0:
После этого я больше не получил такое же сообщение об ошибке.
Теперь я вижу следующее:
Я надеюсь, что эта информация поможет другим.
Я тоже получал эту ошибку. Проблема для меня оказалась в том, что у меня было два отдельных сайта на машине, и я не указал, какой адрес отправился на какой веб-сайт. Чтобы решить эту проблему, перейдите в Диспетчер IIS → Выбрать веб-сайт → Привязки → Добавить... → Введите имя хоста, которое вы хотите разрешить для этого веб-сайта. Повторите для любых других веб-сайтов на машине.
НТН. Rick
У меня была аналогичная проблема сегодня. Это было вызвано скайпом! Недавнее обновление для skype позволило повторно включить порты 80 и 443 в качестве альтернативы входящим соединениям.
H/T: http://www.codeproject.com/Questions/549157/unableplustoplusstartplusdebuggingplusonplustheplu
Чтобы отключить, перейдите в skype > options > Advanced > Connections и снимите флажок. Используйте порт 80 и 443 в качестве альтернативы входящим соединениям
Я все еще не нашел решение, но найду обходное решение.
Вы можете изменить конфигурацию IIS вручную, в system32\intsrv\config\applicationHost.config. Просто создайте (скопировать-вставить) раздел в <sites>
и <location>
.
Это сработало для меня. (btw его не рекомендуется.)
В моем тестовом приложении я создал новый пул приложений и изменил его Identity на "NetworkService" .
Подробнее о идентификаторах пула приложений здесь
http://www.iis.net/learn/manage/configuring-security/application-pool-identities
и
http://www.iis.net/learn/get-started/planning-for-security/understanding-built-in-user-and-group-accounts-in-iis
Вы должны убедиться, что "NetworkService" имеет права на физический путь вашего приложения.
даже при получении вышеуказанной ошибки. Я узнал, что IIS не был зарегистрирован на сервере.
регистрация iis устраняет проблему.
Спасибо,
В моем случае у меня был виртуальный каталог. Когда я обращался к основной службе WCF в основном каталоге, он работал нормально, но доступ к службе WCF в виртуальном каталоге вызывал ошибку. У меня был следующий код в web.config для основного и виртуального каталога.
<security>
<requestFiltering>
<denyQueryStringSequences>
<add sequence=".." />
</denyQueryStringSequences>
</requestFiltering>
</security>
удалив из web.config в виртуальном каталоге, он исправил его.
Сначала проигнорируйте сообщение. Затем нажмите на сайт. На правой стороне В разделе IIS вы можете найти "Просмотр каталогов". Дважды щелкните по нему. В правой части просмотра каталогов вы можете найти вкладку "Действия". Нажмите "Включить", а затем попробуйте запустить приложение.
Спасибо, Прадип
Мне удалось исправить ошибку, изменив файл ниже:
C:\Windows\System32\Inetsrv\Config\applicationHost.config
В:
<application path="/" applicationPool="ASP.NET v4.0">
<virtualDirectory path="/" physicalPath="C:\inetpub\wwwroot\Bonobo.Git.Server" />
</application>
<application path="/Bonobo.Git.Server" applicationPool="ASP.NET v4.0">
<virtualDirectory path="/" physicalPath="C:\inetpub\wwwroot\Bonobo.Git.Server" />
</application>
За:
<application path="/">
<virtualDirectory path="/" physicalPath="C:\inetpub\wwwroot\" />
</application>
<application path="/Bonobo.Git.Server" applicationPool="ASP.NET v4.0">
<virtualDirectory path="/" physicalPath="C:\inetpub\wwwroot\Bonobo.Git.Server" />
</application>