Почему IIS отказывается служить содержанию ASP.NET?

Эта способность разработана, или это - просто способ, которым это, оказывается, работает?

Разработанный тот путь.

Будет это последовательное через *отклоняет варианты?

Это должно, да.

Это - принятая практика?

Зависит от того, что Вы имеете в виду. Этот тип вещи отвечает на чрезвычайно определенную проблему (см. учетные записи root/toor). Где-либо еще и Вы просите глупую проблему в будущем. Если Вы не уверены, является ли это правильным решением, это, вероятно, не.

Там непреднамеренные последствия к этой практике?

Это - главный обычай для обработки имен пользователей и UIDs как взаимозаменяемых. Как несколько других людей указали, аудиты входа в систему/действия будут неточны. Вы также захотите рассмотреть поведение любых связанных с соответствующим пользователем сценариев/программ (useradd Вашего дистрибутива, usermod, userdel сценарии, любые периодические сценарии обслуживания, и т.д.).

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

16
задан 3 May 2009 в 12:51
4 ответа

Я несколько раз сталкивался с этой точной проблемой, и каждый раз, когда решение было к:

  1. перейдите к Панели управления
  2. перейдите к области "Windows Components"
  3. удалите IIS, позвольте ему удалить
  4. перезагрузка
  5. повторно добавьте IIS (удостоверьтесь, что включали материал ASP.NET при вычете полей).
  6. Выполненный: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>aspnet_regiis.exe-I

Я провел часы, отлаживая это на клиентском сайте однажды, и это было приемом. С тех пор, каждый раз, когда это произошло, это было фиксацией.

Я не уверен, какова первопричина, но мы разорвали конфигурацию IIS однажды пытающийся понять это и даже имели Microsoft RDC'ing в рассматриваемый сервер в течение 2 или 3 часов, и они не могли помочь также.

Таким образом, я списываю его как недокументированную ошибку в ASP.NET/IIS.

23
ответ дан 2 December 2019 в 20:36
  • 1
    Это сделало это. Так много времени, потраченного впустую на это с таким неудовлетворяющим решением - я очень не хочу не знать фактическую причину. О, хорошо, it' s работающий теперь - благодарит очень много, Sam! –  Michael Haren 1 May 2009 в 01:13
  • 2
    Шаг 6: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>aspnet_regiis.exe-I –  Michael Haren 1 May 2009 в 01:16
  • 3
    Никакая проблема - довольный быть полезными, вызовите, я знаю, что это - болезненное! –  Sam Schutte 1 May 2009 в 22:58
  • 4
    Кроме того, могло бы случиться так, что фактической причиной является просто плохая установка. Я знаю когда I' ve сталкиваются с этим, все остальное выглядит хорошо, но я предполагаю, что где-нибудь реестр или конфигурация завинчены по некоторым причинам. –  Sam Schutte 1 May 2009 в 22:59

Попробуйте это: http://localhost/blah.aspx (должна быть несуществующая страница). Если это дает Вам 404 вместо ошибочной страницы asp.net затем, asp.net не работает, если это дает Вам 403 ошибки затем, полномочия для сайта являются неправильными.

Вот контрольный список, который может помочь:

  • IIS работает?
  • Ваш веб-сайт работает?
  • Пул приложений для Вашего веб-сайта работающий правильно?
  • ASP.NET установлен и зарегистрирован?

    CD/d %windir %\Microsoft. Net\Framework\v2.0.50727

    aspnet_regiis-ua

    aspnet_regiis-i - включить

  • ASP.NET работает?

Проверьте вкладку "ASP.NET" в свойства своего веб-сайта. Удостоверьтесь, что это использует правильную версию.

  • Полномочия настраиваются правильно?

Проверьте вкладку "Home Directory" в свойства своего сайта, проверьте установку "Execute Permissions", она должна быть установлена позволить сценарии. Также проверьте "Расширения веб-сервиса", чтобы удостовериться, что asp.net позволяют работать.

9
ответ дан 2 December 2019 в 20:36
  • 1
    Это - хороший список для дальнейшего использования. I' d уже попробовал все, что кроме-a и - включает переключатели и blah.aspx идею. Переустановка IIS была тем, что это взяло. Спасибо за справку! –  Michael Haren 1 May 2009 в 01:12
  • 2
    На что похож правильно рабочий пул приложений? На что похож неправильно рабочий пул приложений? –  Ian Boyd 16 July 2009 в 00:20
  • 3
    Где делает каждый находит " веб-сервис Extension" таким образом, я могу удостовериться, что asp.net позволяют работать? –  Ian Boyd 16 July 2009 в 00:22

Откройте менеджер IIS, нажмите на папку Extensions веб-сервиса в левой панели. Затем нажмите на Расширение ASP.NET на правой панели и нажмите кнопку Allow.

3
ответ дан 2 December 2019 в 20:36
  • 1
    It' s уже позволенный, спасибо за предложение, хотя –  Michael Haren 30 April 2009 в 23:54

Вы не должны удалять/переустанавливать IIS для восстанавливания поддержки .NET на предыдущий ответ. Просто выполните утилиту aspnet_regiis.exe, которая расположена в соответствующей framwork папке, например:

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
2
ответ дан 2 December 2019 в 20:36
  • 1
    Я делаю это по-другому, чем отмеченный в моем вопросе? В противном случае затем я уже попробовал это. –  Michael Haren 1 May 2009 в 01:03
  • 2
    По любой причине, просто работая regiis doens' t справка. –  Sam Schutte 1 May 2009 в 22:57

Теги

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