ASP.NET MVC - เผยแพร่เว็บไซต์
- หน้าก่อนหน้า เมืองเว็บ HTML MVC
- หน้าต่อไป คู่มืออ้างอิง MVC
เรียนรู้วิธีการเผยแพร่โปรแกรม MVC โดยไม่ใช้ Visual Web Developer
เผยแพร่โปรแกรมของคุณโดยไม่ใช้ Visual Web Developer
ผ่านการใช้คำสั่งแจกจ่ายใน WebMatrix หรือ Visual Web Developer หรือ Visual Studio คุณสามารถแจกจ่ายโปรแกรม ASP.NET MVC ไปยังเซิร์ฟเวอร์ระยะไกล
ฟีเจอร์นี้จะคัดลอกทุกแฟ้มที่ใช้ในโปรแกรมเว็บไซต์ ควบคุมเมนู โมเดล รูปภาพ และแฟ้ม DLL ที่จำเป็น ซึ่งอาจใช้สำหรับ MVC、Web Pages、Razor、Helpers และ SQL Server Compact (ถ้าใช้ฐานข้อมูล)
บางครั้งคุณอาจไม่ต้องการใช้ประเภทนี้ อาจจะมีผู้ให้บริการเซิร์ฟเวอร์ของคุณสนับสนุน FTP แค่นั้น หรือเว็บไซต์ของคุณมีฐานข้อมูลแบบ classic ASP หรือคุณต้องการที่จะคัดลอกแฟ้มด้วยตัวเอง หรือคุณใช้โปรแกรมเพิ่มเติมสำหรับการแจกจ่าย หรืออาจจะมีส่วนอื่น
คุณจะเผชิญกับปัญหาหรือไม่? ใช่ คุณจะเผชิญกับปัญหา แต่เราสามารถแก้ไขมันได้
เพื่อที่จะทำการคัดลอกเว็บไซต์ คุณจะต้องตระหนักถึงการอ้างอิงแฟ้มที่ถูกต้อง คัดลอกแฟ้ม DLL อะไร และจัดเก็บไว้ที่ไหน
โปรดทำตามขั้นตอนดังนี้:
1. ใช้เวอร์ชั่นล่าสุดของ ASP.NET
ก่อนที่จะเริ่มต้น โปรดตรวจสอบว่าเซิร์ฟเวอร์ของคุณได้ปฏิบัติการด้วยเวอร์ชั่นล่าสุดของ ASP.NET (4.0)
2. คัดลอกโฟลเดอร์ Web
คัดลอกเว็บไซต์ของคุณ (ทุกโฟลเดอร์และเนื้อหา) จากคอมพิวเตอร์พัฒนาไปยังโฟลเดอร์โปรแกรมบนเซิร์ฟเวอร์ระยะไกล
ถ้า App_Data โฟลเดอร์นี้มีข้อมูลทดสอบ โปรดไม่คัดลอกโฟลเดอร์ App_Data นี้
3. คัดลอกแฟ้ม DLL
สร้างโฟลเดอร์ bin ในไดเรกทอรีหลักของโปรแกรมบนเซิร์ฟเวอร์ระยะไกล。(ถ้าคุณได้ติดตั้งหลักฐานแล้ว โฟลเดอร์ bin จะมีอยู่แล้ว)
จากโฟลเดอร์ของคุณคัดลอกทุกแฟ้มดังนี้:
C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\Assemblies
C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET MVC 3\Assemblies
ไปยังโฟลเดอร์ bin บนเซิร์ฟเวอร์ทางไกล。
4. คัดลอกแฟ้ม DLL ของ SQL Server Compact
หากโปรแกรมของคุณใช้ฐานข้อมูล SQL Server Compact (แฟ้ม .sdf ในโฟลเดอร์ App_Data),คุณจะต้องคัดลอกแฟ้ม DLL ของ SQL Server Compact ดังนี้:
จากโฟลเดอร์ของคุณคัดลอกทุกแฟ้มดังนี้:
C:\Program Files (x86)\Microsoft SQL Server Compact Edition\v4.0\Private
ไปยังโฟลเดอร์ bin บนเซิร์ฟเวอร์ทางไกล。
สร้างหรือแก้ไขไฟล์ Web.config ในโปรแกรม:
ตัวอย่าง C#
<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.data> <DbProviderFactories> <remove invariant="System.Data.SqlServerCe.4.0" /> <add invariant="System.Data.SqlServerCe.4.0" name="Microsoft SQL Server Compact 4.0" type="System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SqlServerCe, Version=4.0.0.1,Culture=neutral, PublicKeyToken=89845dcd8080cc91" /> </DbProviderFactories> </system.data> </configuration>
5. สำเร็จการคัดลอก SQL Server Compact ข้อมูล
ไฟล์ .sdf ที่อยู่ในโฟลเดอร์ App_Data ของคุณมีข้อมูลทดสอบหรือไม่?
คุณต้องการเผยแพร่ข้อมูลทดสอบไปยังเซิร์ฟเวอร์ทางไกลหรือไม่?
ส่วนใหญ่ไม่ต้องการ
ถ้าคุณต้องการคัดลอกแบบเอกสารข้อมูล SQL (ไฟล์ sdf) คุณควรลบข้อมูลทั้งหมดในฐานข้อมูล และคัดลอกไฟล์ .sdf ที่ว่างนี้จากเครื่องพัฒนาสู่เซิร์ฟเวอร์
นั่นคือทั้งหมด. ขอให้คุณมีความสุข!
- หน้าก่อนหน้า เมืองเว็บ HTML MVC
- หน้าต่อไป คู่มืออ้างอิง MVC