ล่าสุดการพัฒนาเว็บบทเรียน
×

ASP.NET เกี่ยวกับการสอน

ASP.NET บ้าน ASP.NET แนะนำ

WP เกี่ยวกับการสอน

WebPages แนะนำ WebPages มีดโกน WebPages แบบ WebPages โฟลเดอร์ WebPages สถานการณ์โดยรวม WebPages ฟอร์ม WebPages วัตถุ WebPages ไฟล์ WebPages ฐานข้อมูล WebPages ผู้ช่วย WebPages WebGrid WebPages ชาร์ต WebPages อีเมล์ WebPages PHP WebPages ประกาศ WebPages ตัวอย่าง

WP คู่มืออ้างอิง

WebPages ชั้นเรียน WebPages ความปลอดภัย WebPages ฐานข้อมูล WebPages เว็บเมล์ WebPages ผู้ช่วย

ASP.NET Razor

Razor แนะนำ Razor วากยสัมพันธ์ Razor C# ตัวแปร Razor C# ลูป Razor C# ตรรกะ Razor VB ตัวแปร Razor VB ลูป Razor VB ตรรกะ

ASP.NET MVC

MVC แนะนำ MVC ใบสมัคร MVC โฟลเดอร์ MVC แบบ MVC ตัวควบคุม MVC เข้าชม MVC ฐานข้อมูล MVC แบบ MVC ความปลอดภัย MVC HTML ผู้ช่วย MVC ประกาศ MVC การอ้างอิง

WF สอน

WebForms แนะนำ WebForms หน้า WebForms การควบคุม WebForms เหตุการณ์ WebForms ฟอร์ม WebForms ViewState WebForms กล่องข้อความ WebForms ปุ่ม WebForms ข้อมูลผูกพัน WebForms ArrayList WebForms Hashtable WebForms SortedList WebForms XML ไฟล์ WebForms Repeater WebForms DataList WebForms DbConnection WebForms Master หน้า WebForms การเดินเรือ WebForms ตัวอย่าง


 

ASP.NET MVC - การเผยแพร่เว็บไซต์


เรียนรู้วิธีการที่จะเผยแพร่การประยุกต์ใช้ 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 ว่างจากคอมพิวเตอร์การพัฒนาของคุณไปยังเซิร์ฟเวอร์

แค่นั้นแหละ. โชคดี !