Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 107,503

HOME > บทความจากสมาชิก > การ Deploy หรือ Publish โปรเจคของ ASP.Net เพื่อใช้งานจริง IIS บน Server หรือ Web Hosting





 
Clound SSD Virtual Server

การ Deploy หรือ Publish โปรเจคของ ASP.Net เพื่อใช้งานจริง IIS บน Server หรือ Web Hosting

การ Deploy หรือ Publish โปรเจคของ ASP.Net เพื่อใช้งานจริง IIS บน Server หรือ Web Hosting เห็นถามบ่อย ๆ เกี่ยวกับการนำโปรเจคของ ASP.Net ไปใช้งานจริงบน Server และ Web Hosting โดยพื้นฐานแล้วการนำไปใช้งานก็ไม่ได้แตกต่างกัน เช่น สภาพแวดล้อมของ Server ที่จะนำไปใช้งานจะต้องติดตั้ง IIS Web Server และ .NET Framework ที่มี Version ตามเวอร์ชั่นที่เรา Developer ตัวโปรเจค ในโครงสร้างของ .NET Framework เราจะเห็น Code คำสั่งต่าง ๆ ของภาษา VB.Net หรือ C# แต่เมื่อเรานำไปใช้ไฟล์ที่เป็น .vb , .cs หรือพวก Code ต่าง ๆ จะไม่จำเป็นต้องเอาไปด้วย เพราะ Visual Studio จะทำการ Complie ทั้งหมดนี้ให้ไปอยู่ในรูปแบบของ DLL ที่อยู่ในโฟเดอร์ของ bin ซึ่งวิธีนี้จะเป็นการ ทำให้ Package DLL อยู่ในสภาวะที่พร้อมทำงาน และทำงานได้อย่างรวดเร็ว อีกทั้งยังสามารถ Protected ตัว Source Code ได้อีกด้วย

ในการนำไปใช้งานบน Server หรือ Web Hosting จะแตกต่างกันตรงที่ Server ของเราเองจะต้องทำการ Configuration ค่าต่าง ๆ ขึ้นมาเองทั้งหมด ส่วนบน Web Hosting เราเพียงทำการ Copy ไฟล์ไปไว้ใน Root ของ Domain ก็จะสามารถใช้งานได้ทันที แต่ถ้าหากว่ามีพวก Config อื่น ๆ เช่น Database ก็อาจจะต้องทำการ Config หรือ Import ตัว Database และแก้ไข ConnectionString ได้จาก Web.Config

การนำไปใช้งานบน Windows Server ขั้นแรกจะต้องทำการ Publish ไฟล์โปรเจคของเราให้อยู่ในสถานะที่พร้อมใช้งาน

ASP.Net Publish Deploy to Server Web Hosting

ในโปรเจคบน Visual Studio

ASP.Net Publish Deploy to Server Web Hosting

ในโฟเดอร์ของโปรเจคเราจะเห็นไฟล์ต่าง ๆ มากมาย

ASP.Net Publish Deploy to Server Web Hosting

คลิกที่เมนู Build -> Publish 'Project Name'








ASP.Net Publish Deploy to Server Web Hosting

Publish methid : File System และกำหนด Target Location ที่จะจัดเก็บตัว Package

ASP.Net Publish Deploy to Server Web Hosting

กำลัง Publish ไฟล์ Project

ASP.Net Publish Deploy to Server Web Hosting

หลังจากที่ Publish เรียบร้อยแล้ว เราจะเห็นว่า Package ที่ได้จะมีไม่กี่ไฟล์ พวก .vb , .cs ที่เป็นคำสั่งของ Coding จะไม่จำเป็นต้องนำไปด้วย

ASP.Net Publish Deploy to Server Web Hosting

เพราะมันถูกนำมา Pack ไว้ใน DLL ที่อยู่ใน bin

ASP.Net Publish Deploy to Server Web Hosting

เปิด IIS บน Web Server คลิกขวาให้เลือก Add Web Site

ASP.Net Publish Deploy to Server Web Hosting

กรอกชื่อ Web Site และ Path ของ Package ของโปรเจคที่เราได้ Publish ไว้ก่อนหน้านี้

Note !! ในกรณีที่เครื่อง Server ต้องการใช้กับ Domain ให้ระบุชื่อโดเมน พร้อมกับ Port : 80 แต่ในเคสนี้จะใช้เรียกจาก IP หรือชื่อเครื่องแทน สามารถใช้ Port : 80 ได้ หรือจะกำหนดเป็น Port อื่น ๆ ในกรณีที่ใช้ Port : 80 มันจะไปชนกับ Default Web Site ซึ่งจะต้องไป Stop ตัวนี้ซะก่อนถึงจะสามารถใช้ Port : 80 ได้

ASP.Net Publish Deploy to Server Web Hosting

Web Site ที่ได้

ASP.Net Publish Deploy to Server Web Hosting

ให้คลิกที่ Application Pool จะเห็นว่า Web Site ของเรามีการเรียกใช้ .NET Framework เวอร์ชั่นไหนอยุ่

ASP.Net Publish Deploy to Server Web Hosting

สามารถทำการ Config ตัว Application Pool ได้ เช่นเปลี่ยน Version ของ .NET Framework

ASP.Net Publish Deploy to Server Web Hosting

เปลี่ยน Version ของ .NET Framework หรือ Config ค่าอื่น ๆ

ASP.Net Publish Deploy to Server Web Hosting

การเปลี่ยน Version ของ .NET Framework

ASP.Net Publish Deploy to Server Web Hosting

จากนั้นให้ทำการ Restart ตัว Web Site ซะ 1 รอบ

ASP.Net Publish Deploy to Server Web Hosting

ในกรรณีที่รันผ่าน Localhost หรือ Local Network สามารถเรียกเว็บได้จาก IP/ServerName ตามด้วย Port ที่เรากำหนดขึ้น

http://localhost:90/

อย่าลืมว่าในกรณีที่มีพวก Database อื่น ๆ ด้วยจะต้องทำการติดตั้งที่ Server และ Export/Import ข้อมูลให้เหมือนกับเครื่องที่เรา Develop








ส่วนวิธีเอาขึ้น Web Hosting ก็จะใช้หลักการเดียวกันคือหลังจากได้ Package ที่ผ่านการ Publish มาแล้ว ให้ FTP ไปยัง Root ของ Domain ก็จะสามารถใช้งานได้ทันที ส่วนการ Config ตัว Version ของ .NET Framework ต้องถามผู้ให้บริการว่ามีหน้าจอ Web Page สำหรับการ Config หรือไม่ หรือจะให้มัทำการอ้างถึงจาก Web.Config ได้เลย โดยในรุ่นใหม่ ๆ ในไฟล์ Web.Config จะมีการระบุ Version ของ .NET Framework ไว้อยุ่แล้ว และตัว Database จะต้องสอบถามไปทางผู้ให้บริการว่าสามารถที่จะสร้างหรือ Import เข้าได้ด้วยวิธีใดบ้าง

<system.web> <compilation debug="true" targetFramework="4.0" />


   
Share
Bookmark.   

  By : TC Admin
  Article : บทความเป็นการเขียนโดยสมาชิก หากมีปัญหาเรื่องลิขสิทธิ์ กรุณาแจ้งให้ทาง webmaster ทราบด้วยครับ
  Score Rating :
  Create Date : 2015-09-29
  Download : No files
Sponsored Links
ACE Bootstrap Admin Template ฟรี Template สวยๆ เอาไปใช้งานกันได้เลยฟรีๆ
ACE Bootstrap Admin Template ฟรี Template สวยๆ เอาไปใช้งานกันได้เลยฟรีๆ
เป็น Boostrap Template ตัวหนึ่งที่ได้รับความนิยม และสามารถนำไปใช้งานได้ฟรี เคยเห็นเว็บไซต์หลายๆ ที่ในหน่วยงานราชการและเอกชนเอา Template ตัวนี้ไปใช้
Rating : Update : 2018-10-31 13:35:41
มาใช้ Notepad++ ทำการ Compare ไฟล์ระหว่างไฟล์ 2 ไฟล์ว่ามีตรงไหนบ้างที่แตกต่างกัน
มาใช้ Notepad++ ทำการ Compare ไฟล์ระหว่างไฟล์ 2 ไฟล์ว่ามีตรงไหนบ้างที่แตกต่างกัน
วิธีใช้ Notepad++ กับปลั๊กอินที่ใช้สำหรับทำการ Compare ไฟล์ระหว่างไฟล์ 2 ไฟล์ว่ามีตรงไหนบ้างที่แตกต่างกัน จำเป็นอย่างยิ่งในการเขียนโปรแกรม
Rating : Update : 2019-07-18 15:09:35
แก้ปัญหาการส่งอีเมลหลังจากอัพเกรดจาก PHP Version 5.4 ไปเป็น 5.6 โดยใช้ New PHPMailer
แก้ปัญหาการส่งอีเมลหลังจากอัพเกรดจาก PHP Version 5.4 ไปเป็น 5.6 โดยใช้ New PHPMailer
สืบเนื่องมาจากก่อนหน้านี้นั้นได้มีการอัพเกรด PHP Version จาก 5.4 มาเป็น 5.6 ซึ่งทำให้มีผลกระทบกับการส่งอีเมลของระบบดังนั้น วันนี้จึงได้มีข้อมูลดีๆมาแบ่งปันกัน ซึ่งดูตามรายละเอียด
Rating : Update : 2018-05-26 15:54:09
PHP ใช้สำหรับเปลี่ยนรูปแบบของวันตามที่เรากำหนด เช่น 2018-3-10 -> 10 Mar 2018 หรือ 10 March 2
PHP ใช้สำหรับเปลี่ยนรูปแบบของวันตามที่เรากำหนด เช่น 2018-3-10 -> 10 Mar 2018 หรือ 10 March 2
ฟังก์ชั่นนี้ใช้สำหรับเปลี่ยนรูปแบบของวันตามที่เรากำหนด เช่น 2018-3-10 -> 10 Mar 2018 หรือ 10 March 2018
Rating : Update : 2018-03-11 10:49:35
ติดตั้ง SSL Certificate (https) บน Direct Admin แบบง่าย ๆ (Step by Step)
ติดตั้ง SSL Certificate (https) บน Direct Admin แบบง่าย ๆ (Step by Step)
วิธีการติดตั้ง SSL Certificate ให้เว็บไซต์สามารถเปิดแบบ https รองรับมารฐานการรับส่งข้อมูล อย่างปลอดภัยและสร้างความน่าเชื่อถือให้กับเว็บไซต์
Rating : Update : 2017-12-22 17:20:49
SQL Server Call HTTP URL เรียกใช้งาน URL Website จาก Stored Procedure
SQL Server Call HTTP URL เรียกใช้งาน URL Website จาก Stored Procedure
เทคนิคการใช้ SQL Server Call URL เรียกใช้งาน URL Website จาก Stored Procedure ของ SQL Server สามารถประยุกต์การใช้งานกับ Function ต่างๆ เช่น การเรียกให้ URL ทำงานเมื่อ Stored Procedure ทำงานเสร็จ
Rating : Update : 2019-04-29 09:39:38
ไม่ต้องแก้ register_globals = On ก็เรียกใช้ตัวแปรแบบเดิมๆได้
ไม่ต้องแก้ register_globals = On ก็เรียกใช้ตัวแปรแบบเดิมๆได้
ปกติแล้วเวลาทำการติดตั้ง php ค่า default ของ register_globals จะเป็น Off แต่บางครั้งเราก็มีความจำเป็นที่เราจะต้องการใช้งาน ในแบบที่ register_globals=On เช่น ไม่อยากไปแก้ code โปรแกรมเดิมที่เขียนไว้ตั้งนานแล้วบ้างล่ะ แต่จะทำยังไง ถ้าหากว่า server ที่เราจำเป็นต้องใช้งานเค้ากำหนด register_globals มาให้เป็น Off ล่ะจะทำยังไง
Rating : Update : 2018-05-16 13:07:47
ThaiCreate.Com Forum


Comunity Forum Free Web Script
Jobs Freelance Free Uploads
Free Web Hosting Free Tools

สอน PHP ผ่าน Youtube ฟรี
สอน Android การเขียนโปรแกรม Android
สอน Windows Phone การเขียนโปรแกรม Windows Phone 7 และ 8
สอน iOS การเขียนโปรแกรม iPhone, iPad
สอน Java การเขียนโปรแกรม ภาษา Java
สอน Java GUI การเขียนโปรแกรม ภาษา Java GUI
สอน JSP การเขียนโปรแกรม ภาษา Java
สอน jQuery การเขียนโปรแกรม ภาษา jQuery
สอน .Net การเขียนโปรแกรม ภาษา .Net
Free Tutorial
สอน Google Maps Api
สอน Windows Service
สอน Entity Framework
สอน Android
สอน Java เขียน Java
Java GUI Swing
สอน JSP (Web App)
iOS (iPhone,iPad)
Windows Phone
Windows Azure
Windows Store
Laravel Framework
Yii PHP Framework
สอน jQuery
สอน jQuery กับ Ajax
สอน PHP OOP (Vdo)
Ajax Tutorials
SQL Tutorials
สอน SQL (Part 2)
JavaScript Tutorial
Javascript Tips
VBScript Tutorial
VBScript Validation
Microsoft Access
MySQL Tutorials
-- Stored Procedure
MariaDB Database
SQL Server Tutorial
SQL Server 2005
SQL Server 2008
SQL Server 2012
-- Stored Procedure
Oracle Database
-- Stored Procedure
SVN (Subversion)
แนวทางการทำ SEO
ปรับแต่งเว็บให้โหลดเร็ว


สุดยอด Source Code V2.0
 

แจ้งชำระเงิน/โอนเงิน
 

Hit Link
   







Load balance : Server 00
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2019 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 , 08-9968-0655 อัตราราคา คลิกที่นี่