ASP.NET MVC - โพสต์
เรียนรู้วิธีการที่จะเผยแพร่การประยุกต์ใช้ MVC โดยไม่ต้องใช้ Web Developer ภาพ
ในกรณีที่ไม่ต้องใช้ Visual Web Developer เผยแพร่โปรแกรมประยุกต์ของคุณ
โดย WebMatrix, Visual Web Developer หรือ Visual Studio ใช้คำสั่งเผยแพร่คุณสามารถเผยแพร่โปรแกรมประยุกต์ ASP.NET MVC กับเซิร์ฟเวอร์ระยะไกล
ฟังก์ชั่นนี้จะคัดลอกทั้งหมดของคุณไฟล์โปรแกรมควบคุมรูปแบบภาพและไฟล์ DLL ที่จำเป็นทั้งหมดสำหรับ MVC, หน้าเว็บ, มีดโกน, ผู้ช่วยกระชับ SQL Server (ถ้าใช้ฐานข้อมูล)
บางครั้งคุณไม่ต้องการที่จะใช้ตัวเลือกเหล่านี้ บางทีผู้ให้บริการโฮสติ้งของคุณรองรับเฉพาะ FTP? บางทีอาจจะเป็นเว็บไซต์ของคุณจะขึ้นอยู่กับคลาสสิก ASP? บางทีคุณอาจต้องการที่จะส่งมอบสำเนาของเอกสารเหล่านี้หรือไม่ หรือบางทีคุณอาจต้องการที่จะใช้หน้าด้านหน้า, Expression Web และบางซอฟต์แวร์ที่เผยแพร่อื่น ๆ ?
คุณมีปัญหาหรือไม่ ใช่มันจะ แต่คุณมีวิธีที่จะแก้มัน
เพื่อดำเนินการคัดลอกเว็บไซต์ที่คุณต้องรู้วิธีที่จะอ้างถึงไฟล์ที่ถูกต้องซึ่งไฟล์ DLL คุณต้องการคัดลอกและเก็บไว้ที่พวกเขาอยู่
ทำตามขั้นตอนเหล่านี้:
1. ใช้เวอร์ชันล่าสุดของ ASP.NET
ก่อนที่คุณจะดำเนินการตรวจสอบให้แน่ใจว่าโฮสต์ของคุณใช้เวอร์ชั่นล่าสุดของ ASP.NET (4.0 หรือ 4.5)
2. สำเนาโฟลเดอร์เว็บ
คัดลอกเว็บไซต์ของคุณ (โฟลเดอร์และเนื้อหาทั้งหมด) ไปยังแฟ้มการประยุกต์ใช้ในพื้นที่ห่างไกล (Server) จากโฟลเดอร์บนคอมพิวเตอร์การพัฒนาของคุณ
ถ้าโฟลเดอร์ App_Data ของคุณมีข้อมูลการทดสอบโปรดอย่าคัดลอกโฟลเดอร์ App_Data (ดู 5 จุดด้านล่าง)
3. คัดลอกไฟล์ DLL ที่
ในไดเรกทอรีรากแอพลิเคชันเซิร์ฟเวอร์ระยะไกลสร้างโฟลเดอร์ bin (ถ้าคุณได้ติดตั้งผู้ช่วยโฟลเดอร์ถังที่มีอยู่แล้ว)
คัดลอกโฟลเดอร์ต่อไปนี้ทุกไฟล์:
C: Program Files (x86) Microsoft ASP.NETASP.NET เว็บ Pagesv1.0Assemblies
C: Program Files (x86) Microsoft ASP.NETASP.NET MVC 3Assemblies
ไปยังโปรแกรมประยุกต์บนโฟลเดอร์ bin เซิร์ฟเวอร์ระยะไกลของคุณ
4. การคัดลอกไฟล์ SQL Server กระชับ DLL
หากใบสมัครของคุณใช้ฐานข้อมูล SQL Server กระชับ (ไฟล์ .sdf ในโฟลเดอร์ App_Data) คุณต้องคัดลอกไฟล์ SQL Server กระชับ DLL:
คัดลอกโฟลเดอร์ต่อไปนี้ทุกไฟล์:
C: Program Files (x86) Microsoft SQL Server กระชับ Editionv4.0Private
ไปยังโปรแกรมประยุกต์บนโฟลเดอร์ bin เซิร์ฟเวอร์ระยะไกลของคุณ
สร้าง (หรือแก้ไข) แฟ้ม Web.config ของโปรแกรมประยุกต์:
ตัวอย่างของ C #
<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 กระชับ
โฟลเดอร์ App_Data ของคุณได้ .sdf ไฟล์ไม่ได้มีข้อมูลการทดสอบ?
คุณต้องการที่จะเผยแพร่ข้อมูลการทดสอบของคุณไปยังเซิร์ฟเวอร์ระยะไกล?
ส่วนใหญ่เวลาโดยทั่วไปไม่พึงประสงค์
หากคุณต้องคัดลอกไฟล์ข้อมูล SQL (ไฟล์ .sdf) แล้วคุณควรลบข้อมูลทั้งหมดในฐานข้อมูลแล้วคัดลอกไฟล์ .sdf ว่างจากคอมพิวเตอร์การพัฒนาของคุณไปยังเซิร์ฟเวอร์
นั่นแหล่ะ โชคดี!