Mam aplikację w jednej z moich pul aplikacji, która ma wirtualną ścieżkę „/Site/login.aspx”. Chcę go usunąć, ale nie ma go już na moim komputerze i powoduje to problemy z konfiguracją AppFabric.
Rozumiem, że możesz usunąć te fantomowe aplikacje, odtwarzając je ponownie w IIS, a następnie naciskając Usuń. Spowoduje to usunięcie aplikacji z puli, ale w tym przypadku nie mogę odtworzyć aplikacji z powodu pliku /login.aspx na ścieżce wirtualnej
Jakieś pomysły, jak usunąć ten błędny wpis?
Dzięki
źródło
Jest to prawdopodobnie bezpieczniejsze i prostsze niż edycja applicationHost.config.
źródło
O wiele prostsze:
źródło
Aplikacje potomne nie są automatycznie usuwane, a Menedżer usług IIS nie może wyświetlić ich w drzewie, więc to jest twój problem ...
Szybkim i niezawodnym sposobem jest użycie skryptu PowerShell do pobrania wszystkich aplikacji, przetestowanie, czy ścieżka fizyczna nadal istnieje, a jeśli nie, usunięcie aplikacji:
źródło
Istnieje prosty sposób, aby to naprawić.
źródło
Dlaczego nie edytować bezpośrednio pliku MetaBase.xml? Oczywiście, cofnij to wcześniej.
Lub utwórz pulę „tymczasową”, przenieś tam wszystkie inne aplikacje, usuń pulę oryginalną i zmień nazwę (jeśli to konieczne) nowej puli.
źródło
Zrobiłem kombinację dwóch odpowiedzi wymienionych powyżej, ponieważ nie chciałem majsterkować ręcznie applicationHost.config.
Krok 1 - Utwórz tymczasową pulę aplikacji - powiedzmy „temp”.
Krok 2 - Przenieś wszystkie aplikacje fantomowe do tej tymczasowej puli aplikacji.
Krok 3 - Użyj PowerShell z jednej z powyższych odpowiedzi -
Voila!
źródło