Tôi không thể bình luận lên chủ đề do thiếu đại diện. Một người bình luận khác cho biết họ không thể di chuyển từ phiên bản thấp hơn sang phiên bản IIS cao hơn. Điều này đúng nếu bạn không hợp nhất một số tệp, nhưng nếu bạn làm thì có thể vì tôi vừa di chuyển trang web IIS 7.5 của mình sang IIS 8.0 bằng cách sử dụng câu trả lời được đăng bởi nhai.
Khi quá trình xuất được tạo (II7.5), có hai tệp khóa (management.config và applicationHost.config) có tham chiếu đến tài nguyên trên máy chủ IIS7.5. Ví dụ: một DLL sẽ được tham chiếu với khóa công khai và phiên bản cụ thể cho 7.5. Những điều này KHÔNG giống nhau trên máy chủ IIS8. Cấu hình tính năng cũng có thể khác nhau (Tôi đảm bảo rằng cấu hình của tôi giống hệt nhau). Có một số tính năng mới trong 8 sẽ không bao giờ tồn tại trong 7.5.
Nếu bạn đủ can đảm để hợp nhất hai tệp - nó sẽ hoạt động. Tôi đã phải gỡ cài đặt IIS một lần vì tôi đã làm hỏng nó, nhưng lại có lần thứ hai.
Tôi đã sử dụng một công cụ hợp nhất (Beyond Compare) và nếu không có thứ gì đó tương đương thì nó sẽ là một PITA khổng lồ - nhưng khá dễ dàng với một công cụ khác biệt tốt (năm phút).
Để thực hiện hợp nhất, các tệp 8.0 cần phải khác với các tệp 7.5 đã xuất TRƯỚC KHI nhập. Đối với hầu hết các phần, các tệp 8.0 cần ghi đè nội dung cụ thể của máy chủ trong các tệp 7.5 đã xuất, trong khi vẫn để lại nội dung cụ thể của nhóm ứng dụng / trang web.
Tôi thấy rằng management.config gần như giống hệt nhau, không có thông tin phiên bản của nhiều mục nhập. Điều này là dễ dàng.
ApplicationHost.config có nhiều điểm khác biệt hơn. Một số mục nhập được sắp xếp khác nhau, nhưng nếu không thì giống hệt nhau, vì vậy bạn sẽ phải chọn từng điểm khác biệt và tìm ra nó.
Tôi đặt 7,5 tệp xuất của mình trong thư mục System32 \ inetsrv \ config \ Export trước khi hợp nhất.
Tôi đã hợp nhất TỪ thư mục System32 \ inetsrv \ config vào thư mục System32 \ inetsrv \ config \ Export cho cả hai tệp mà tôi đã đề cập ở trên. Tôi đã đẩy qua mọi thứ trong tệp FROM ngoại trừ các thẻ / phần tử cụ thể của trang web (ví dụ: applicationPools, customMetadata, các trang web, xác thực). Lưu ý đặc biệt, cũng có nhiều khối thẻ "vị trí" cụ thể của trang web mà tôi phải giữ lại, nhưng máy chủ mới có khối thẻ "vị trí" của riêng nó với các giá trị mặc định cụ thể của máy chủ phải được giữ lại.
Cuối cùng, hãy lưu ý rằng nếu bạn sử dụng tài khoản dịch vụ, các mật khẩu được lưu trong bộ nhớ cache này là rác và sẽ phải được nhập lại cho nhóm ứng dụng của bạn. Không có trang web nào của tôi hoạt động ban đầu, nhưng tất cả những gì được yêu cầu là nhập lại mật khẩu cho tất cả các nhóm ứng dụng của tôi và tôi đã thiết lập và chạy.
Nếu ai đó có thể bình luận đề cập đến bài đăng này - nó có thể sẽ giúp ích cho những người khác như tôi, người có nhiều trang web trên một máy chủ với cấu hình phức tạp.
Trân trọng,
Stuart