ฉันไม่สามารถแสดงความคิดเห็นในชุดข้อความเนื่องจากไม่มีตัวแทน ผู้แสดงความคิดเห็นอีกรายระบุว่าไม่สามารถโยกย้ายจากเวอร์ชันที่ต่ำกว่าไปยังเวอร์ชันที่สูงกว่าของ IIS ได้ นี่เป็นเรื่องจริงถ้าคุณไม่รวมไฟล์บางไฟล์ แต่ถ้าคุณทำได้ตามที่ฉันเพิ่งย้ายไซต์ IIS 7.5 ของฉันไปที่ IIS 8.0 โดยใช้คำตอบที่โพสต์โดยชิว
เมื่อสร้างการส่งออก (II7.5) จะมีไฟล์คีย์สองไฟล์ (Administration.config และ applicationHost.config) ซึ่งมีการอ้างอิงไปยังรีซอร์สบนเซิร์ฟเวอร์ IIS7.5 ตัวอย่างเช่น DLL จะถูกอ้างอิงด้วยคีย์สาธารณะและเวอร์ชันเฉพาะสำหรับ 7.5 สิ่งเหล่านี้ไม่เหมือนกันบนเซิร์ฟเวอร์ IIS8 การกำหนดค่าคุณลักษณะอาจแตกต่างกันเช่นกัน (ฉันมั่นใจว่าของฉันเหมือนกัน) มีคุณสมบัติใหม่บางอย่างใน 8 ซึ่งจะไม่มีอยู่ใน 7.5
หากคุณกล้าพอที่จะรวมไฟล์ทั้งสองเข้าด้วยกันมันจะได้ผล ฉันต้องถอนการติดตั้ง IIS หนึ่งครั้งเพราะฉันทำมันผิด แต่ได้รับมันเป็นครั้งที่สอง
ฉันใช้เครื่องมือผสาน (Beyond Compare) และไม่มีสิ่งที่เทียบเท่ามันจะเป็น PITA ขนาดใหญ่ แต่ก็ค่อนข้างง่ายด้วยเครื่องมือ diff ที่ดี (ห้านาที)
ในการผสานไฟล์ 8.0 จะต้องแตกต่างจากไฟล์ 7.5 ที่เอ็กซ์พอร์ตก่อนที่จะพยายามอิมพอร์ต โดยส่วนใหญ่ไฟล์ 8.0 จำเป็นต้องเขียนทับข้อมูลเฉพาะของเซิร์ฟเวอร์ในไฟล์ 7.5 ที่ส่งออกในขณะที่ออกจากไซต์ / แอปพูลเนื้อหาเฉพาะ
ฉันพบว่า Administration.config เกือบจะเหมือนกันหมดไม่มีข้อมูลเวอร์ชันของหลายรายการ อันนี้ง่ายมาก
applicationHost.config มีความแตกต่างมากขึ้น รายการบางรายการจะเรียงลำดับแตกต่างกัน แต่เหมือนกันดังนั้นคุณจะต้องเลือกแต่ละข้อแตกต่างและคิดออก
ฉันใส่ไฟล์ส่งออก 7.5 ของฉันในโฟลเดอร์ System32 \ inetsrv \ config \ Export ก่อนที่จะรวม
ฉันรวมจากโฟลเดอร์ System32 \ inetsrv \ config ไปยังโฟลเดอร์ System32 \ inetsrv \ config \ Export สำหรับทั้งสองไฟล์ที่ฉันกล่าวถึงข้างต้น ฉันผลักดันทุกอย่างในไฟล์ FROM ยกเว้นแท็ก / องค์ประกอบเฉพาะไซต์ (เช่น applicationPools, customMetadata, sites, การพิสูจน์ตัวตน) ข้อสังเกตพิเศษยังมีบล็อกแท็ก "ตำแหน่ง" เฉพาะไซต์จำนวนมากที่ฉันต้องเก็บไว้ แต่เซิร์ฟเวอร์ใหม่มีบล็อกแท็ก "ตำแหน่ง" ของตัวเองพร้อมค่าเริ่มต้นเฉพาะเซิร์ฟเวอร์ที่ต้องเก็บไว้
สุดท้ายนี้โปรดทราบว่าหากคุณใช้บัญชีบริการรหัสผ่านที่แคชไว้เหล่านี้จะเป็นขยะและจะต้องป้อนใหม่สำหรับพูลแอปของคุณ ไม่มีไซต์ใดของฉันทำงานได้ในตอนแรก แต่สิ่งที่จำเป็นทั้งหมดคือการป้อนรหัสผ่านสำหรับกลุ่มแอปทั้งหมดของฉันอีกครั้งและฉันก็พร้อมใช้งาน
หากมีคนที่สามารถแสดงความคิดเห็นพูดถึงโพสต์นี้ลงเธรด - อาจช่วยคนอื่นเช่นฉันที่มีไซต์จำนวนมากบนเซิร์ฟเวอร์เดียวที่มีการกำหนดค่าที่ซับซ้อน
ความนับถือ,
สจวร์ต