Bài 1 - TỔNG QUAN VỀ ASP.NET
-
Upload
hoc-lap-trinh-web -
Category
Documents
-
view
2.309 -
download
6
description
Transcript of Bài 1 - TỔNG QUAN VỀ ASP.NET
![Page 1: Bài 1 - TỔNG QUAN VỀ ASP.NET](https://reader033.fdocuments.net/reader033/viewer/2022061618/55528fdfb4c905e8128b47d4/html5/thumbnails/1.jpg)
11
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
-Tek http://www.facebook.com/groups/hoclaptrinhweb/
![Page 2: Bài 1 - TỔNG QUAN VỀ ASP.NET](https://reader033.fdocuments.net/reader033/viewer/2022061618/55528fdfb4c905e8128b47d4/html5/thumbnails/2.jpg)
22
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
-Tek http://www.facebook.com/groups/hoclaptrinhweb/
Mục tiêuMục tiêu
• Tìm hiểu môi trường phát triển ứng
dụng web với Visual Studio.Net 2010
• Tạo và tổ chức một ứng dụng web đơn giản
![Page 3: Bài 1 - TỔNG QUAN VỀ ASP.NET](https://reader033.fdocuments.net/reader033/viewer/2022061618/55528fdfb4c905e8128b47d4/html5/thumbnails/3.jpg)
33
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
-Tek http://www.facebook.com/groups/hoclaptrinhweb/
Nội dungNội dung
1.1. Tổng quan về lập trình ứng dụng WebTổng quan về lập trình ứng dụng Web1.1. Tổng quan về lập trình ứng dụng WebTổng quan về lập trình ứng dụng Web
2. Giới thiệu về ASP.Net2. Giới thiệu về ASP.Net2. Giới thiệu về ASP.Net2. Giới thiệu về ASP.Net
3. Tạo ứng dụng web đầu tiên3. Tạo ứng dụng web đầu tiên3. Tạo ứng dụng web đầu tiên3. Tạo ứng dụng web đầu tiên
4. Tổ chức lưu trữ ứng dụng web4. Tổ chức lưu trữ ứng dụng web4. Tổ chức lưu trữ ứng dụng web4. Tổ chức lưu trữ ứng dụng web
5. Làm việc với tập tin cấu hình5. Làm việc với tập tin cấu hình5. Làm việc với tập tin cấu hình5. Làm việc với tập tin cấu hình
![Page 4: Bài 1 - TỔNG QUAN VỀ ASP.NET](https://reader033.fdocuments.net/reader033/viewer/2022061618/55528fdfb4c905e8128b47d4/html5/thumbnails/4.jpg)
44
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
-Tek http://www.facebook.com/groups/hoclaptrinhweb/
Tổng quan về lập trình ứng dụng WebTổng quan về lập trình ứng dụng Web
• Quá trình Request - Response
• Web Server – Web Browser – HTTP
• Mô hình ứng dụng
![Page 5: Bài 1 - TỔNG QUAN VỀ ASP.NET](https://reader033.fdocuments.net/reader033/viewer/2022061618/55528fdfb4c905e8128b47d4/html5/thumbnails/5.jpg)
55
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
-Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Quá trình Request – Response
Bài 1: Tổng quan về ASP.NET
Tổng quan về lập trình ứng dụng Web
Web Browser Web Server
Http Request
Http Response
Internet
![Page 6: Bài 1 - TỔNG QUAN VỀ ASP.NET](https://reader033.fdocuments.net/reader033/viewer/2022061618/55528fdfb4c905e8128b47d4/html5/thumbnails/6.jpg)
66
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
-Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Web Server – Web Browser – HTTP
Web Server nhận và điều phối các yêu cầu từ Web Browser và gởi kết quả
Web Browser thể hiện dữ liệu, tập hợp dữ liệu của người dùng và gởi đến Web Server
HTTP dùng để trao đổi thông tin giữa Web Browser với Web Server
Bài 1: Tổng quan về ASP.NET
Tổng quan về lập trình ứng dụng Web
![Page 7: Bài 1 - TỔNG QUAN VỀ ASP.NET](https://reader033.fdocuments.net/reader033/viewer/2022061618/55528fdfb4c905e8128b47d4/html5/thumbnails/7.jpg)
77
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
-Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Web Server – Web Browser – HTTP
Bài 1: Tổng quan về ASP.NET
Tổng quan về lập trình ứng dụng Web
Web Browser Web Server
Client gởi yêu cầu
1. Xử lý yêu cầu
2. Thi hành code
3. Lưu trữ dữ liệu
4. Gởi kết quảThể hiện lên trang web
Default.aspx
Server hồi đáp
![Page 8: Bài 1 - TỔNG QUAN VỀ ASP.NET](https://reader033.fdocuments.net/reader033/viewer/2022061618/55528fdfb4c905e8128b47d4/html5/thumbnails/8.jpg)
88
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
-Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Mô hình ứng dụng
Bài 1: Tổng quan về ASP.NET
Tổng quan về lập trình ứng dụng Web
![Page 9: Bài 1 - TỔNG QUAN VỀ ASP.NET](https://reader033.fdocuments.net/reader033/viewer/2022061618/55528fdfb4c905e8128b47d4/html5/thumbnails/9.jpg)
99
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
-Tek http://www.facebook.com/groups/hoclaptrinhweb/
Nội dungNội dung
1.1. Tổng quan về lập trình ứng dụng WebTổng quan về lập trình ứng dụng Web1.1. Tổng quan về lập trình ứng dụng WebTổng quan về lập trình ứng dụng Web
2. Giới thiệu về ASP.Net2. Giới thiệu về ASP.Net2. Giới thiệu về ASP.Net2. Giới thiệu về ASP.Net
3. Tạo ứng dụng web đầu tiên3. Tạo ứng dụng web đầu tiên3. Tạo ứng dụng web đầu tiên3. Tạo ứng dụng web đầu tiên
4. Tổ chức lưu trữ ứng dụng web4. Tổ chức lưu trữ ứng dụng web4. Tổ chức lưu trữ ứng dụng web4. Tổ chức lưu trữ ứng dụng web
5. Làm việc với tập tin cấu hình5. Làm việc với tập tin cấu hình5. Làm việc với tập tin cấu hình5. Làm việc với tập tin cấu hình
![Page 10: Bài 1 - TỔNG QUAN VỀ ASP.NET](https://reader033.fdocuments.net/reader033/viewer/2022061618/55528fdfb4c905e8128b47d4/html5/thumbnails/10.jpg)
1010
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
-Tek http://www.facebook.com/groups/hoclaptrinhweb/
Giới thiệu về ASP.NETGiới thiệu về ASP.NET
• Tìm hiểu về ASP.Net
• Một số các đặc điểm của ASP.NET
• Quá trình xử lý trang ASPX
![Page 11: Bài 1 - TỔNG QUAN VỀ ASP.NET](https://reader033.fdocuments.net/reader033/viewer/2022061618/55528fdfb4c905e8128b47d4/html5/thumbnails/11.jpg)
1111
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
-Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Tìm hiểu về ASP.Net
ASP.NET trong
.Net Framework
Bài 1: Tổng quan về ASP.NET
Giới thiệu về ASP.Net
Operating System
Common Language Runtime
Base Class Library
ADO .NET and XML
ASP .NETWeb Forms - Web Services
Mobile Internet Toolkit
WindowsForms
Common Language Specification
VB C++ C# J# …
![Page 12: Bài 1 - TỔNG QUAN VỀ ASP.NET](https://reader033.fdocuments.net/reader033/viewer/2022061618/55528fdfb4c905e8128b47d4/html5/thumbnails/12.jpg)
1212
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
-Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Tìm hiểu về ASP.Net
Hệ thống
namespace
Bài 1: Tổng quan về ASP.NET
Giới thiệu về ASP.Net
System System
System.DataSystem.Data System.XmlSystem.Xml
System.WebSystem.Web
GlobalizationGlobalization
DiagnosticsDiagnostics
ConfigurationConfiguration
CollectionsCollections
ResourcesResources
ReflectionReflection
NetNet
IOIO
ThreadingThreading
TextText
ServiceProcessServiceProcess
SecuritySecurity
CommonCommon
OleDbOleDb
SQLTypesSQLTypes
SqlClientSqlClient
XPathXPath
XSLTXSLT
RuntimeRuntimeInteropServicesInteropServices
RemotingRemoting
SerializationSerialization
SerializationSerialization
ConfigurationConfiguration SessionStateSessionState
CachingCaching SecuritySecurity
ServicesServicesDescriptionDescription
DiscoveryDiscovery
ProtocolsProtocols
UIUIHtmlControlsHtmlControls
WebControlsWebControls
System.DrawingSystem.Drawing
ImagingImaging
Drawing2DDrawing2D
TextText
PrintingPrinting
System.Windows.FormsSystem.Windows.Forms
DesignDesign ComponentModelComponentModel
![Page 13: Bài 1 - TỔNG QUAN VỀ ASP.NET](https://reader033.fdocuments.net/reader033/viewer/2022061618/55528fdfb4c905e8128b47d4/html5/thumbnails/13.jpg)
1313
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
-Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Tìm hiểu về ASP.Net
ASP.Net là kỹ thuật lập trình và phát triển ƯD web ở
phía Server trên môi trường Visual Studio .Net
Bài 1: Tổng quan về ASP.NET
Giới thiệu về ASP.Net
![Page 14: Bài 1 - TỔNG QUAN VỀ ASP.NET](https://reader033.fdocuments.net/reader033/viewer/2022061618/55528fdfb4c905e8128b47d4/html5/thumbnails/14.jpg)
1414
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
-Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Một số đặc điểm về ASP.Net
Trang Asp.Net được biên dịch trước, thành tập tin DLL mà Server có thể thi hành
Tự động phát sinh mã HTML cho các Server control tương ứng với từng loại Browser
Hỗ trợ các ngôn ngữ khác nhau trong cùng một ứng dụng
…
Bài 1: Tổng quan về ASP.NET
Giới thiệu về ASP.Net
![Page 15: Bài 1 - TỔNG QUAN VỀ ASP.NET](https://reader033.fdocuments.net/reader033/viewer/2022061618/55528fdfb4c905e8128b47d4/html5/thumbnails/15.jpg)
1515
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
-Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Quá trình xử lý trang aspx
Bài 1: Tổng quan về ASP.NET
Giới thiệu về ASP.Net
Trang Trang dạng .DLdạng .DL
LLKhởi tạo, xử Khởi tạo, xử lý và Renderlý và Render
Biên dịchBiên dịch
ASPXASPXFileFileYêu cầuYêu cầu
ASPXASPX
EngineEngine
Phân tích cú Phân tích cú pháppháp
Hồi đápHồi đáp
Yêu cầuYêu cầu Khởi tạoKhởi tạo
Hồi đápHồi đáp
Code-Code-behindbehindclassclass
GeneratedGeneratedPagePageClassClass
Phát sinhPhát sinh
![Page 16: Bài 1 - TỔNG QUAN VỀ ASP.NET](https://reader033.fdocuments.net/reader033/viewer/2022061618/55528fdfb4c905e8128b47d4/html5/thumbnails/16.jpg)
1616
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
-Tek http://www.facebook.com/groups/hoclaptrinhweb/
Nội dungNội dung
1.1. Tổng quan về lập trình ứng dụng WebTổng quan về lập trình ứng dụng Web1.1. Tổng quan về lập trình ứng dụng WebTổng quan về lập trình ứng dụng Web
2. Giới thiệu về ASP.Net2. Giới thiệu về ASP.Net2. Giới thiệu về ASP.Net2. Giới thiệu về ASP.Net
3. Tạo ứng dụng web đầu tiên3. Tạo ứng dụng web đầu tiên3. Tạo ứng dụng web đầu tiên3. Tạo ứng dụng web đầu tiên
4. Tổ chức lưu trữ ứng dụng web4. Tổ chức lưu trữ ứng dụng web4. Tổ chức lưu trữ ứng dụng web4. Tổ chức lưu trữ ứng dụng web
5. Làm việc với tập tin cấu hình5. Làm việc với tập tin cấu hình5. Làm việc với tập tin cấu hình5. Làm việc với tập tin cấu hình
![Page 17: Bài 1 - TỔNG QUAN VỀ ASP.NET](https://reader033.fdocuments.net/reader033/viewer/2022061618/55528fdfb4c905e8128b47d4/html5/thumbnails/17.jpg)
1717
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
-Tek http://www.facebook.com/groups/hoclaptrinhweb/
Tạo ứng dụng web đầu tiênTạo ứng dụng web đầu tiên
• Khởi động MS Visual Studio .Net
• Tạo mới một ứng dụng web
• Làm quen với các thành phần giao diện
![Page 18: Bài 1 - TỔNG QUAN VỀ ASP.NET](https://reader033.fdocuments.net/reader033/viewer/2022061618/55528fdfb4c905e8128b47d4/html5/thumbnails/18.jpg)
1818
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
-Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Khởi động MS Visual Studio .Net
Bài 1: Tổng quan về ASP.NET
Tạo ứng dụng web đầu tiên
![Page 19: Bài 1 - TỔNG QUAN VỀ ASP.NET](https://reader033.fdocuments.net/reader033/viewer/2022061618/55528fdfb4c905e8128b47d4/html5/thumbnails/19.jpg)
1919
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
-Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Tạo mới một ứng dụng
Tạo một ứng dụng nhỏ với một câu chào
Các kiểu Web site (Web Site Types):
• File System: không cần cài đặt IIS, VS 2010 sẽ cung cấp web
server riêng khi ta thi hành ứng dụng
• Local HTTP: phải có IIS và khai báo URL đã được ánh xạ
• FTP: sử dụng giao thức truyền file để quản lý các tập tin trong
web site
Bài 1: Tổng quan về ASP.NET
Tạo ứng dụng web đầu tiên
![Page 20: Bài 1 - TỔNG QUAN VỀ ASP.NET](https://reader033.fdocuments.net/reader033/viewer/2022061618/55528fdfb4c905e8128b47d4/html5/thumbnails/20.jpg)
2020
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
-Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Tạo mới một ứng dụng
Lưu trang web với font Unicode, trang web có phần mở
rộng: aspx (file giao diện) và aspx.cs (file code-behind)
Xác định trang khởi động
Thi hành ứng dụng
Bài 1: Tổng quan về ASP.NET
Tạo ứng dụng web đầu tiên
![Page 21: Bài 1 - TỔNG QUAN VỀ ASP.NET](https://reader033.fdocuments.net/reader033/viewer/2022061618/55528fdfb4c905e8128b47d4/html5/thumbnails/21.jpg)
2121
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
-Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Làm quen với các thành phần giao diện
Minh họa trên môi trường VS.Net 2010
Bài 1: Tổng quan về ASP.NET
Tạo ứng dụng web đầu tiên
![Page 22: Bài 1 - TỔNG QUAN VỀ ASP.NET](https://reader033.fdocuments.net/reader033/viewer/2022061618/55528fdfb4c905e8128b47d4/html5/thumbnails/22.jpg)
2222
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
-Tek http://www.facebook.com/groups/hoclaptrinhweb/
Nội dungNội dung
1.1. Tổng quan về lập trình ứng dụng WebTổng quan về lập trình ứng dụng Web1.1. Tổng quan về lập trình ứng dụng WebTổng quan về lập trình ứng dụng Web
2. Giới thiệu về ASP.Net2. Giới thiệu về ASP.Net2. Giới thiệu về ASP.Net2. Giới thiệu về ASP.Net
3. Tạo ứng dụng web đầu tiên3. Tạo ứng dụng web đầu tiên3. Tạo ứng dụng web đầu tiên3. Tạo ứng dụng web đầu tiên
4. Tổ chức lưu trữ ứng dụng web4. Tổ chức lưu trữ ứng dụng web4. Tổ chức lưu trữ ứng dụng web4. Tổ chức lưu trữ ứng dụng web
5. Làm việc với tập tin cấu hình5. Làm việc với tập tin cấu hình5. Làm việc với tập tin cấu hình5. Làm việc với tập tin cấu hình
![Page 23: Bài 1 - TỔNG QUAN VỀ ASP.NET](https://reader033.fdocuments.net/reader033/viewer/2022061618/55528fdfb4c905e8128b47d4/html5/thumbnails/23.jpg)
2323
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
-Tek http://www.facebook.com/groups/hoclaptrinhweb/
Tổ chức lưu trữ ứng dụng webTổ chức lưu trữ ứng dụng web
• Giới thiệu các thư mục do ASP.Net cung cấp
App_Data
App_Code
…
![Page 24: Bài 1 - TỔNG QUAN VỀ ASP.NET](https://reader033.fdocuments.net/reader033/viewer/2022061618/55528fdfb4c905e8128b47d4/html5/thumbnails/24.jpg)
2424
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
-Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Tổng quát
ASP.Net cung cấp một số tên tập tin và thư mục dùng để phục vụ việc tổ chức lưu trữ một ứng dụng, trong đó:
• Default page: tự động thi hành khi người dùng nhập tên miền
• Application folders: dùng để lưu trữ các tập tin có phần mở rộng tương ứng với ý nghĩa của thư mục lưu trữ
Bài 1: Tổng quan về ASP.NET
Tổ chức lưu trữ ứng dụng
![Page 25: Bài 1 - TỔNG QUAN VỀ ASP.NET](https://reader033.fdocuments.net/reader033/viewer/2022061618/55528fdfb4c905e8128b47d4/html5/thumbnails/25.jpg)
2525
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
-Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Giới thiệu một số thư mục thường dùng
App_Data: lưu trữ tập tin dữ liệu như .mdb, .mdf, .xml, …
App_Code: lưu trữ các tập tin chứa source code, có phần mở rộng .vb, .cs, …
App_Themes: lưu trữ các tập tin dùng để tạo giao diện chung theo chủ đề, thường có phần mở rộng .skin, .css hoặc các file hình ảnh
Bài 1: Tổng quan về ASP.NET
Tổ chức lưu trữ ứng dụng
![Page 26: Bài 1 - TỔNG QUAN VỀ ASP.NET](https://reader033.fdocuments.net/reader033/viewer/2022061618/55528fdfb4c905e8128b47d4/html5/thumbnails/26.jpg)
2626
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
-Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Thao tác tạo các thư mục
Trên thực đơn: chọn
Website Add ASP.NET Folder chọn thư mục cần tạo
Bài 1: Tổng quan về ASP.NET
Tổ chức lưu trữ ứng dụng
![Page 27: Bài 1 - TỔNG QUAN VỀ ASP.NET](https://reader033.fdocuments.net/reader033/viewer/2022061618/55528fdfb4c905e8128b47d4/html5/thumbnails/27.jpg)
2727
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
-Tek http://www.facebook.com/groups/hoclaptrinhweb/
Nội dungNội dung
1.1. Tổng quan về lập trình ứng dụng WebTổng quan về lập trình ứng dụng Web1.1. Tổng quan về lập trình ứng dụng WebTổng quan về lập trình ứng dụng Web
2. Giới thiệu về ASP.Net2. Giới thiệu về ASP.Net2. Giới thiệu về ASP.Net2. Giới thiệu về ASP.Net
3. Tạo ứng dụng web đầu tiên3. Tạo ứng dụng web đầu tiên3. Tạo ứng dụng web đầu tiên3. Tạo ứng dụng web đầu tiên
4. Tổ chức lưu trữ ứng dụng web4. Tổ chức lưu trữ ứng dụng web4. Tổ chức lưu trữ ứng dụng web4. Tổ chức lưu trữ ứng dụng web
5. Làm việc với tập tin cấu hình5. Làm việc với tập tin cấu hình5. Làm việc với tập tin cấu hình5. Làm việc với tập tin cấu hình
![Page 28: Bài 1 - TỔNG QUAN VỀ ASP.NET](https://reader033.fdocuments.net/reader033/viewer/2022061618/55528fdfb4c905e8128b47d4/html5/thumbnails/28.jpg)
2828
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
-Tek http://www.facebook.com/groups/hoclaptrinhweb/
Làm việc với tập tin cấu hìnhLàm việc với tập tin cấu hình
• Tập tin cấu hình – Configuration files
• Xử lý tập tin cấu hình
• Cập nhật tập tin cấu hình
![Page 29: Bài 1 - TỔNG QUAN VỀ ASP.NET](https://reader033.fdocuments.net/reader033/viewer/2022061618/55528fdfb4c905e8128b47d4/html5/thumbnails/29.jpg)
2929
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
-Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Tập tin cấu hình – Configuration files
Dùng để khai báo các thông số mặc định cho ứng dụng, có dạng XML
Tập tin cấu hình đầu tiên là Machine.config, được đặt trong thư mục Configuration của máy
Machine.config cấu hình cho tất cả các ứng dụng .NET như Windows, Console, Web Application, …
Bài 1: Tổng quan về ASP.NET
Làm việc với tập tin cấu hình
![Page 30: Bài 1 - TỔNG QUAN VỀ ASP.NET](https://reader033.fdocuments.net/reader033/viewer/2022061618/55528fdfb4c905e8128b47d4/html5/thumbnails/30.jpg)
3030
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
-Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Tập tin cấu hình – Configuration files
Web.config gốc chứa các khai báo mặc định của Web Server, nằm trong cùng thư mục với Machine.config
Web.config có thể ghi đè lên một số khai báo trong Machine.config
Trong mỗi ứng dụng và các thư mục con của ứng dụng Web có thể có tập tin Web.config riêng
Bài 1: Tổng quan về ASP.NET
Làm việc với tập tin cấu hình
![Page 31: Bài 1 - TỔNG QUAN VỀ ASP.NET](https://reader033.fdocuments.net/reader033/viewer/2022061618/55528fdfb4c905e8128b47d4/html5/thumbnails/31.jpg)
3131
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
-Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Xử lý tập tin cấu hình
Khi ứng dụng Web được thi hành, sẽ cache các khai báo theo trình tự như sau:
Bài 1: Tổng quan về ASP.NET
Làm việc với tập tin cấu hình
![Page 32: Bài 1 - TỔNG QUAN VỀ ASP.NET](https://reader033.fdocuments.net/reader033/viewer/2022061618/55528fdfb4c905e8128b47d4/html5/thumbnails/32.jpg)
3232
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
-Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Xử lý tập tin cấu hình
Bài 1: Tổng quan về ASP.NET
Làm việc với tập tin cấu hình
Web.config trong t.mục
/ManHinh/SanPham
Web.config trong t.mục
/ManHinh/QuanTri
Web.config trong t.mục /ManHinh
Web.config trong t.mục /gốc
Web.config trong t.mục Configuraton
Machine.config trong t.mục Configuraton
Subdirectories *
Web App *
Root Default Web
Global machine
![Page 33: Bài 1 - TỔNG QUAN VỀ ASP.NET](https://reader033.fdocuments.net/reader033/viewer/2022061618/55528fdfb4c905e8128b47d4/html5/thumbnails/33.jpg)
3333
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
-Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Cập nhật tập tin cấu hình
Mở tập tin và cập nhật trực tiếp
Hoặc
Dùng Web Site Administrator Tool do VS 2010 cung cấp, thao tác:
• Trên thực đơn chọn: Website ASP.NET Configuation
Bài 1: Tổng quan về ASP.NET
Làm việc với tập tin cấu hình
![Page 34: Bài 1 - TỔNG QUAN VỀ ASP.NET](https://reader033.fdocuments.net/reader033/viewer/2022061618/55528fdfb4c905e8128b47d4/html5/thumbnails/34.jpg)
3434
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
-Tek http://www.facebook.com/groups/hoclaptrinhweb/
HẾTHẾT
Bài 1: Tổng quan về ASP.NET