У меня есть приложение в одном из моих пулов приложений с виртуальным путем «/Site/login.aspx». Я хочу удалить его, но он больше не существует на моем компьютере, и это вызывает у меня проблемы с настройкой AppFabric.
Я понимаю, что вы можете удалить эти фантомные приложения, заново создав приложение в IIS, а затем нажав Удалить. Это избавит приложение от пула, но в этом случае я не могу восстановить приложение из-за /login.aspx в виртуальном пути
Любые идеи, как я могу удалить эту ошибочную запись?
Благодарность
источник
Это, вероятно, безопаснее и проще, чем редактирование applicationHost.config.
источник
Гораздо проще:
источник
Дочерние приложения не удаляются автоматически, и диспетчер IIS не может отобразить их в дереве, так что это ваша проблема ...
Быстрый и надежный способ - использовать сценарий PowerShell для получения всех приложений, проверить, существует ли еще физический путь и, если нет, удалить приложение:
источник
Существует простой способ исправить это.
источник
Почему бы не редактировать MetaBase.xml напрямую? Конечно, сделайте это до этого.
Или создайте пул «temp», переместите туда все другие приложения, удалите пул orig и переименуйте (при необходимости) новый пул.
источник
Я сделал комбинацию из двух ответов, перечисленных выше, так как я не хотел повозить applicationHost.config вручную.
Шаг 1 - Создайте временный пул приложений - скажем, временный.
Шаг 2. Переместите все фантомные приложения в этот пул временных приложений.
Шаг 3 - Используйте Powershell из одного из ответов выше -
Вуаля!
источник