เรียนรู้วิธีการที่จะเผยแพร่การประยุกต์ใช้ MVC โดยไม่ต้องใช้ Web Developer ภาพ
เผยแพร่งานของคุณโดยไม่ต้องใช้ Web Developer ภาพ
โปรแกรมประยุกต์ ASP.NET MVC สามารถเผยแพร่ไปยังเซิร์ฟเวอร์ระยะไกลโดยใช้เผยแพร่คำสั่งใน WebMatrix, Visual Web Developer, หรือ Visual Studio
ฟังก์ชั่นนี้จะคัดลอกไฟล์โปรแกรมควบคุมรูปแบบ, ภาพ, และทั้งหมดที่จำเป็นไฟล์ DLL ทั้งหมดของคุณสำหรับ MVC, หน้าเว็บ, มีดโกน, ผู้ช่วยและ SQL Server กระชับ (ถ้าฐานข้อมูลถูกนำมาใช้)
บางครั้งคุณไม่ต้องการที่จะใช้ตัวเลือกนี้ บางทีผู้ให้บริการโฮสติ้งของคุณสนับสนุนเฉพาะ FTP? บางทีคุณอาจจะมีเว็บไซต์ขึ้นอยู่กับคลาสสิก ASP? บางทีคุณอาจต้องการที่จะคัดลอกไฟล์ตัวเอง? บางทีคุณอาจต้องการที่จะใช้หน้าด้านหน้า, Expression Web หรือบางซอฟต์แวร์ที่เผยแพร่อื่น ๆ ?
คุณจะได้รับปัญหาหรือไม่ ใช่คุณจะ. แต่คุณสามารถแก้ปัญหาได้
เพื่อดำเนินการคัดลอกเว็บที่คุณต้องรู้วิธีการรวมไฟล์ที่เหมาะสมสิ่งที่ไฟล์ DLL เพื่อคัดลอกและที่เก็บไว้
ทำตามขั้นตอนเหล่านี้:
1. ใช้รุ่นล่าสุดของ ASP.NET
ก่อนที่คุณจะดำเนินการต่อให้แน่ใจว่าคอมพิวเตอร์ของคุณทำงานโฮสติ้งรุ่นล่าสุดของ ASP.NET (4.0)
2. สำเนาโฟลเดอร์เว็บ
คัดลอกเว็บไซต์ของคุณ (all folders and content) จากคอมพิวเตอร์การพัฒนาของคุณไปยังโฟลเดอร์แอพลิเคชันบนคอมพิวเตอร์ของคุณโฮสต์ระยะไกล (server)
ถ้าโฟลเดอร์ App_Data ของคุณมีข้อมูลการทดสอบไม่ได้คัดลอกโฟลเดอร์ App_Data (see SQL Data below)
3 คัดลอกไฟล์ DLL
บนเซิร์ฟเวอร์ระยะไกลสร้างโฟลเดอร์ถังขยะในรากของแอพลิเคชันของคุณ (ถ้าคุณได้ติดตั้งผู้ช่วยแล้วคุณมีโฟลเดอร์ถัง)
คัดลอกทุกอย่างจากโฟลเดอร์ของคุณ:
C: \ Program Files (x86) \ หน้า Microsoft ASP.NET \ เว็บ ASP.NET \ v1.0 \ ประกอบ
C: \ Program Files (x86) \ Microsoft ASP.NET \ ASP.NET MVC 3 \ ประกอบ
ไปยังโฟลเดอร์ bin โปรแกรมประยุกต์ของคุณบนเซิร์ฟเวอร์ระยะไกล
4. สำเนาของ SQL Server กระชับไฟล์ DLL
หากใบสมัครของคุณมีฐานข้อมูล SQL Server กระชับ (ไฟล์ .sdf ในโฟลเดอร์ App_Data) คุณต้องคัดลอกไฟล์ SQL Server กระชับ DLL:
คัดลอกทุกอย่างจากโฟลเดอร์ของคุณ:
C: \ Program Files (x86) \ Microsoft SQL Server กระชับข้อมูล Edition \ v4.0 \ เอกชน
ไปยังโฟลเดอร์ bin โปรแกรมประยุกต์ของคุณบนเซิร์ฟเวอร์ระยะไกล
สร้าง (or edit) แฟ้ม 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"
description=".NET Framework Data Provider for Microsoft SQL
Server Compact" type="System.Data.SqlServerCe.SqlCeProviderFactory,
System.Data.SqlServerCe, Version=4.0.0.1,Culture=neutral, PublicKeyToken=89845dcd8080cc91"
/>
</DbProviderFactories>
</system.data>
</configuration>
5. การคัดลอกข้อมูล SQL Server กระชับ
คุณมีไฟล์ .sdf ในโฟลเดอร์ App_Data ของคุณที่มีข้อมูลการทดสอบ?
คุณต้องการที่จะเผยแพร่ข้อมูลการทดสอบกับเซิร์ฟเวอร์ระยะไกล?
ส่วนใหญ่มีแนวโน้มไม่
หากคุณมีการคัดลอกไฟล์ข้อมูล SQL (.sdf files) คุณควรลบทุกอย่างในฐานข้อมูลและคัดลอกไฟล์ .sdf ว่างจากคอมพิวเตอร์การพัฒนาของคุณไปยังเซิร์ฟเวอร์
แค่นั้นแหละ. โชคดี !