WebMatrix เป็นเครื่องมือพัฒนาเว็บไซต์ล่าสุดของ Microsoft มีองค์ประกอบทั้งหมดที่จำเป็นในการสร้างเว็บไซต์ แต่ส่วนนี้จะอธิบายวิธีใช้งานโดยไม่ต้องมี
WebMatrix เพื่อเผยแพร่แอปพลิเคชันเรียนรู้วิธีเผยแพร่แอปพลิเคชันเว็บเพจโดยไม่ต้องใช้ WebMatrix
คุณสามารถเผยแพร่แอปพลิเคชัน ASP.NET Web Pages ไปยังเซิร์ฟเวอร์ระยะไกลได้โดยใช้คำสั่งเผยแพร่ใน WebMatrix (หรือ Visual Studio)
คุณสมบัตินี้จะคัดลอกไฟล์แอปพลิเคชันทั้งหมดของคุณ หน้า cshtml รูปภาพ และไฟล์ DLL ที่จำเป็นทั้งหมดสำหรับเว็บเพจ มีดโกน ตัวช่วย SQL Server Compact (หากใช้ฐานข้อมูล)
บางครั้งคุณไม่ต้องการใช้ WebMatrix เพื่อเผยแพร่แอปพลิเคชันของคุณ อาจเป็นเพราะผู้ให้บริการโฮสติ้งของคุณรองรับเฉพาะ FTP บางทีคุณอาจมีเว็บไซต์ที่ใช้ ASP แบบคลาสสิกอยู่แล้ว บางทีคุณอาจต้องการคัดลอกไฟล์ทั้งหมดด้วยตัวเอง บางทีคุณอาจต้องการใช้ Front Page, Expression Web หรือซอฟต์แวร์เผยแพร่อื่นๆ
จะเจอปัญหามั้ย? ใช่แล้ว มันจะเป็นเช่นนั้น แต่คุณมีวิธีแก้ไข
หากต้องการคัดลอกเว็บไซต์ คุณต้องทราบวิธีอ้างอิงไฟล์ที่ถูกต้อง ไฟล์ DLL ใดที่ต้องคัดลอก และตำแหน่งที่จะจัดเก็บไฟล์เหล่านั้น
โปรดทำตามขั้นตอนเหล่านี้:
ก่อนที่คุณจะดำเนินการต่อ ตรวจสอบให้แน่ใจว่าโฮสต์ของคุณใช้ ASP.NET เวอร์ชันล่าสุด (4.0 หรือ 4.5)
คัดลอกเว็บไซต์ของคุณ (โฟลเดอร์และเนื้อหาทั้งหมด) จากเครื่องพัฒนาของคุณไปยังโฟลเดอร์แอปพลิเคชันบนโฮสต์ระยะไกล (เซิร์ฟเวอร์)
หากแอปพลิเคชันของคุณมีข้อมูล อย่าคัดลอกข้อมูล (ดูจุดที่ 4 ด้านล่าง) |
ตรวจสอบให้แน่ใจว่าโฟลเดอร์ bin บนโฮสต์ระยะไกลของคุณมีไฟล์ dll เดียวกันกับบนคอมพิวเตอร์ที่กำลังพัฒนาของคุณ
หลังจากคัดลอกโฟลเดอร์ bin แล้ว มันควรมีไฟล์ดังต่อไปนี้:
Microsoft.Web.Infrastructure.dll NuGet.Core.dll System.Web.Helpers.dll System.Web.Razor.dll System.Web.WebPages.Administration.dll System.Web.WebPages.Deployment.dll System.Web.WebPages dll System.Web.WebPages.Razor.dll WebMatrix.Data.dll WebMatrix.WebData
หากแอปพลิเคชันของคุณมีข้อมูลหรือฐานข้อมูล ตัวอย่างเช่น สำหรับฐานข้อมูล SQL Server Compact (ไฟล์ .sdf ในโฟลเดอร์ App_Data) ให้พิจารณาสิ่งต่อไปนี้:
คุณต้องการเผยแพร่ข้อมูลทดสอบของคุณไปยังเซิร์ฟเวอร์ระยะไกลหรือไม่?
โดยส่วนใหญ่มักไม่คาดหวัง
หากคุณมีข้อมูลทดสอบบนเครื่องที่กำลังพัฒนา ข้อมูลนั้นจะเขียนทับข้อมูลที่ใช้งานจริงบนโฮสต์ระยะไกลของคุณ
หากคุณต้องคัดลอกฐานข้อมูล SQL (ไฟล์ .sdf) คุณควรลบข้อมูลทั้งหมดในฐานข้อมูลและคัดลอกไฟล์ .sdf ว่างจากคอมพิวเตอร์การพัฒนาของคุณไปยังเซิร์ฟเวอร์
แค่นั้นแหละ. ขอให้โชคดี!
นั่นคือทั้งหมดสำหรับการเผยแพร่แอปพลิเคชันเว็บเพจโดยไม่ต้องใช้ WebMatrix