ASP.NET MVC - การเผยแพร่เว็บไซต์
เรียนรู้ในส่วนนี้ วิธีเผยแพร่เว็บไซต์ ASP.NETMVCเรียนรู้วิธีเผยแพร่แอปพลิเคชัน MVC โดยไม่ต้องใช้ Visual Web Developer
เผยแพร่แอปพลิเคชันของคุณโดยไม่ต้องใช้ Visual Web Developer
คุณสามารถเผยแพร่แอปพลิเคชัน ASP.NET MVC ไปยังเซิร์ฟเวอร์ระยะไกลได้โดยใช้คำสั่งเผยแพร่ใน WebMatrix, Visual Web Developer หรือ Visual Studio
คุณสมบัตินี้จะคัดลอกไฟล์แอปพลิเคชัน ตัวควบคุม โมเดล รูปภาพ และไฟล์ DLL ที่จำเป็นทั้งหมดของคุณสำหรับ MVC, เว็บเพจ, มีดโกน, ตัวช่วย, SQL Server Compact (หากใช้ฐานข้อมูล)
บางครั้งคุณไม่ต้องการใช้ตัวเลือกเหล่านี้ บางทีผู้ให้บริการโฮสติ้งของคุณรองรับเฉพาะ FTP เท่านั้น? บางทีเว็บไซต์ของคุณอาจใช้ ASP แบบคลาสสิกใช่ไหม บางทีคุณอาจต้องการคัดลอกไฟล์เหล่านี้ด้วยตัวเอง? หรือบางทีคุณอาจต้องการใช้ซอฟต์แวร์เผยแพร่อื่นๆ เช่น Front Page, Expression Web ฯลฯ
จะเจอปัญหามั้ย? ใช่แล้ว มันจะเป็นเช่นนั้น แต่คุณมีวิธีแก้ไข
หากต้องการคัดลอกเว็บไซต์ คุณต้องทราบวิธีอ้างอิงไฟล์ที่ถูกต้อง ไฟล์ DLL ใดที่ต้องคัดลอก และตำแหน่งที่จะจัดเก็บไฟล์เหล่านั้น
โปรดทำตามขั้นตอนเหล่านี้:
1. ใช้ ASP.NET เวอร์ชันล่าสุด
ก่อนที่คุณจะดำเนินการต่อ ตรวจสอบให้แน่ใจว่าโฮสต์ของคุณใช้ ASP.NET เวอร์ชันล่าสุด (4.0 หรือ 4.5)
2. คัดลอกโฟลเดอร์เว็บ
คัดลอกเว็บไซต์ของคุณ (โฟลเดอร์และเนื้อหาทั้งหมด) จากเครื่องพัฒนาของคุณไปยังโฟลเดอร์แอปพลิเคชันบนโฮสต์ระยะไกล (เซิร์ฟเวอร์)
หากโฟลเดอร์ App_Data ของคุณมีข้อมูลทดสอบ โปรดอย่าคัดลอกโฟลเดอร์ App_Data (ดูรายละเอียดในจุดที่ 5 ด้านล่าง)
3. คัดลอกไฟล์ DLL
สร้างโฟลเดอร์ bin ในไดเรกทอรีรากของแอปพลิเคชันบนเซิร์ฟเวอร์ระยะไกล (หากคุณได้ติดตั้ง Helpers ไว้แล้ว แสดงว่าโฟลเดอร์ bin มีอยู่แล้ว)
คัดลอกไฟล์ทั้งหมดในโฟลเดอร์ต่อไปนี้:
C: ไฟล์โปรแกรม (x86) Microsoft ASP.NETASP.NET เว็บ Pagesv1.0Assemblies
C: ไฟล์โปรแกรม (x86) Microsoft ASP.NETASP.NET MVC 3Assemblies
ไปยังโฟลเดอร์ bin ของแอปพลิเคชันบนเซิร์ฟเวอร์ระยะไกลของคุณ
4. คัดลอกไฟล์ SQL Server Compact DLL
หากแอปพลิเคชันของคุณใช้ฐานข้อมูล SQL Server Compact (ไฟล์ .sdf ในโฟลเดอร์ App_Data) คุณต้องคัดลอกไฟล์ SQL Server Compact DLL:
คัดลอกไฟล์ทั้งหมดในโฟลเดอร์ต่อไปนี้:
C: ไฟล์โปรแกรม (x86) Microsoft SQL Server Compact Editionv4.0Private
ไปยังโฟลเดอร์ bin ของแอปพลิเคชันบนเซิร์ฟเวอร์ระยะไกลของคุณ
สร้าง (หรือแก้ไข) ไฟล์ Web.config ของแอปพลิเคชัน:
ตัวอย่างC#
<?xml version="1.0" encoding="UTF-8"?><configuration><system.data><DbProviderFactories><remove invariant="System.Data.SqlServerCe.4.0" /><เพิ่ม invariant="System. Data.SqlServerCe.4.0"name="Microsoft SQL Server Compact 4.0"description=".NET Framework Data Provider สำหรับ Microsoft SQL Server Compact" type = "System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SqlServerCe, Version=4.0.0.1,วัฒนธรรม=เป็นกลาง, PublicKeyToken=89845dcd8080cc91" /></DbProviderFactories></system.data></configuration>5. คัดลอกข้อมูล SQL Server Compact
คุณมีไฟล์ .sdf พร้อมข้อมูลทดสอบในโฟลเดอร์ App_Data หรือไม่
คุณต้องการเผยแพร่ข้อมูลทดสอบของคุณไปยังเซิร์ฟเวอร์ระยะไกลหรือไม่?
โดยส่วนใหญ่มักไม่คาดหวัง
หากคุณต้องคัดลอกไฟล์ข้อมูล SQL (ไฟล์ .sdf) คุณควรลบข้อมูลทั้งหมดในฐานข้อมูลและคัดลอกไฟล์ .sdf ว่างจากคอมพิวเตอร์การพัฒนาของคุณไปยังเซิร์ฟเวอร์
แค่นั้นแหละ. ขอให้โชคดี!
เพียงเท่านี้คุณก็เผยแพร่แอปพลิเคชัน MVC ได้โดยไม่ต้องใช้ Visual Web Developer