อัปเดตเว็บไซต์. NET โดยไม่ต้องโหลดซ้ำ
ฉันใช้ในการพัฒนาเว็บไซต์PHPและASP classicและหากจำเป็นต้องมีการเปลี่ยนแปลง คุณสามารถแก้ไขไฟล์เดียว / หลายไฟล์และไม่มีใครสังเกตเห็นได้จริงๆ บางทีถ้ามีใครบางคนจะขอไฟล์ที่มีการเปลี่ยนแปลงในระหว่างการอัปโหลด แต่นั่นก็เหมือนครึ่งวินาทีที่สอง สำหรับไซต์ขนาดเล็กส่วนใหญ่นั้นไม่มีปัญหา แต่เว็บไซต์ล่าสุดสร้างด้วยC# MVCและเมื่อคุณทำการเปลี่ยนแปลงรหัสคุณจะต้องสร้างเว็บไซต์ของคุณใหม่และอัปโหลดDLLไฟล์ที่มีการเปลี่ยนแปลง แต่เมื่อคุณเปลี่ยนไฟล์มันจะรีสตาร์ทเว็บไซต์ของคุณและตั้งค่าการใช้งานทั้งหมดDLL sessionsนอกจากนี้ยังต้องโหลดทุกอย่างอีกครั้งและด้วยเว็บไซต์ขนาดใหญ่อาจใช้เวลาสักครู่ในการโหลดทุกอย่าง ทุกคนที่กำลังดูเว็บไซต์จะสังเกตเห็นและจำเป็นต้องเข้าสู่ระบบอีกครั้ง การอัปเดตเว็บไซต์หลักนั้นไม่ธรรมดาดังนั้นจึงไม่ใช่ปัญหา แต่เรามีอัปเดต "เล็ก ๆ " เป็นประจำสำหรับโปรโมชัน เช่น 'กรอกแบบฟอร์มนี้และรับการเป็นสมาชิกฟรีสามเดือน' หรือ '10 อันดับแรกในการอัปโหลดภาพ ... จะได้รับราคา' ฉันคิดว่าคุณจะได้รับการดริฟท์ โปรโมชั่นบางอย่างมีความคล้ายคลึงและสามารถจัดการกับโมดูลที่แสดงข้อมูลที่ถูกต้องตามการตั้งค่า แต่บ่อยครั้งที่มันต้องใช้รหัสที่กำหนดเอง ฉันคิดของระบบที่แต่ละโปรโมชั่นของตัวเองมันเป็นDLLไฟล์บนอินเตอร์เฟซที่ใช้แล้วโหลดDLLแบบไดนามิกโดยใช้Type.GetType, และActivator.CreateInstance InvokeMemberถึงแม้ว่ามันจะใช้ได้ แต่ฉันก็สงสัยว่ามันเป็นวิธีที่ถูกต้องหรือไม่ ดังนั้นคำถามของฉัน: คุณจะอัปเดต.NETไซต์ได้อย่างไรโดยไม่ต้องโหลดซ้ำทั้งไซต์และเซสชันดร็อป (เช่นแอปพลิเคชันรีไซเคิล)