Nie mogę komentować wątku z powodu braku przedstawiciela. Inny komentator stwierdził, że nie może migrować z niższej wersji do wyższej wersji usług IIS. Jest to prawdą, jeśli nie scalisz niektórych plików, ale jeśli to zrobisz, możesz, ponieważ właśnie zmigrowałem moją witrynę IIS 7.5 do IIS 8.0, korzystając z odpowiedzi opublikowanej przez chews.
Podczas tworzenia eksportu (II7.5) istnieją dwa pliki kluczy (administracja.config i applicationHost.config), które zawierają odniesienia do zasobów na serwerze IIS7.5. Na przykład biblioteka DLL będzie odwoływana z kluczem publicznym i wersją specyficzną dla 7.5. NIE są one takie same na serwerze IIS8. Konfiguracja funkcji również może się różnić (zapewniłem, że moje są identyczne). W 8 jest kilka nowych funkcji, które nigdy nie będą dostępne w wersji 7.5.
Jeśli jesteś wystarczająco odważny, aby scalić dwa pliki - zadziała. Musiałem raz odinstalować IIS, ponieważ zepsułem to, ale dostałem to po raz drugi.
Użyłem narzędzia do scalania (Beyond Compare) i bez czegoś równoważnego byłoby to ogromne PITA - ale było całkiem łatwe z dobrym narzędziem do porównywania (pięć minut).
Aby wykonać scalenie, pliki 8.0 należy porównać z wyeksportowanymi plikami 7.5 PRZED próbą importu. W większości przypadków pliki 8.0 muszą nadpisać elementy specyficzne dla serwera w wyeksportowanych plikach 7.5, pozostawiając elementy specyficzne dla puli witryny / aplikacji.
Okazało się, że administracja.config była prawie identyczna, bez informacji o wersji wielu wpisów. Ten był łatwy.
ApplicationHost.config ma znacznie więcej różnic. Niektóre wpisy są uporządkowane inaczej, ale poza tym identyczne, więc będziesz musiał przejrzeć każdą różnicę i to rozgryźć.
Umieściłem moje pliki eksportu 7.5 w folderze System32 \ inetsrv \ config \ Export przed scaleniem.
Połączyłem Z folderu System32 \ inetsrv \ config do folderu System32 \ inetsrv \ config \ Export dla obu plików, o których wspomniałem powyżej. Przesunąłem wszystko w plikach FROM z wyjątkiem tagów / elementów specyficznych dla witryny (np. Pule aplikacji, customMetadata, witryny, uwierzytelnianie). Na szczególną uwagę zasługuje wiele bloków tagów „lokalizacja” specyficznych dla witryny, które musiałem zachować, ale nowy serwer miał swój własny blok znaczników „lokalizacji” z ustawieniami domyślnymi serwera, które należy zachować.
Na koniec pamiętaj, że jeśli używasz kont usług, te zapisane w pamięci podręcznej hasła są niepotrzebne i będą musiały zostać ponownie wprowadzone w pulach aplikacji. Żadna z moich witryn nie działała początkowo, ale wystarczyło ponownie wprowadzić hasła do wszystkich moich pul aplikacji i działałem.
Jeśli ktoś, kto może komentować, wspomina o tym poście w wątku - prawdopodobnie pomoże to komuś takiemu jak ja, który ma wiele witryn na jednym serwerze o skomplikowanych konfiguracjach.
Pozdrowienia,
Stuart