Publish ứng dụng .NET sử dụng IIS

0 0 0

Người đăng: Thiều Trí Dũng Johnny

Theo Viblo Asia

Hướng Dẫn Triển Khai Ứng Dụng .NET Lên IIS

Khi phát triển ứng dụng .NET, việc triển khai ứng dụng lên máy chủ là một phần quan trọng trong quy trình phát triển. Một trong những phương pháp phổ biến để triển khai ứng dụng .NET là sử dụng Internet Information Services (IIS) - một dịch vụ máy chủ web của Microsoft. Trong bài viết này, chúng ta sẽ tìm hiểu cách sử dụng IIS để publish một ứng dụng .NET.


I. Cài Đặt Môi Trường

  1. Cài đặt ASP.NET Core 9.0 Runtime (v9.0.0) - Windows Hosting Bundle Installer.

  2. Cài đặt IIS trên Windows:

    • Mở Control PanelProgramsTurn Windows features on or off.
    • Chọn Internet Information Services và mở rộng World Wide Web Services.
    • Tiếp tục chọn Application Development Features, sau đó đánh dấu tất cả các thư mục con của nó.

Sau khi hoàn tất các bước trên, mở IIS Manager trên máy tính của bạn. Nhấp chuột phải vào Sites và thử chạy một site. Nếu màn hình IIS xuất hiện, bạn đã cài đặt thành công.


II. Publish Ứng Dụng .NET

  1. Mở ứng dụng của bạn trong Visual Studio.
  2. Nhấp chuột phải vào Project trong Solution Explorer và chọn Publish.
  3. Chọn Folder làm phương thức deploy.
  4. Chọn thư mục lưu trữ các tệp xuất bản. Đảm bảo rằng thư mục này trùng với thư mục đã cấu hình trong IIS.
  5. Chọn Config , click delete all exsitsing files...
  6. Nhấn Publish để Visual Studio xây dựng và xuất bản ứng dụng của bạn vào thư mục đã chọn.

III. Đưa Ứng Dụng Lên IIS

1. Cấu Hình Website Trong IIS:

  • Sao chép thư mục chứa các tệp đã publish vào C:\inetpub\wwwroot.
  • Mở IIS Manager bằng cách tìm kiếm inetmgr trong thanh tìm kiếm của Windows.
  • Trong bảng bên trái, nhấp chuột phải vào Sites và chọn Add Website.
  • Cung cấp các thông tin sau:
    • Site name: Đặt tên cho website, ví dụ: demo.com.vn.
    • Physical Path: Chỉ định đường dẫn tới thư mục vừa sao chép trong inetpub.
    • Port: Chọn cổng cho website (mặc định là cổng 80 cho HTTP).
    • Host name: Đặt tên miền cho website, ví dụ: demo.com.vn.
  • Nhấn OK để tạo website mới.

2. Cấu Hình Application Pool:

  • Trong IIS Manager, chọn Application Pools từ bảng bên trái.
  • Nhấp chuột phải vào Application Pool mà bạn muốn sử dụng và chọn Basic Settings.
  • Chọn No Managed Code cho .NET Framework nếu ứng dụng của bạn là một ứng dụng .NET Core hoặc ứng dụng không yêu cầu mã quản lý.

IV. Kiểm Tra Website Mới Tạo

  • Trong IIS Manager, chọn website vừa tạo và nhấp vào Browse Website để kiểm tra và chạy website.
  • Nếu mọi thứ được cấu hình đúng, website của bạn sẽ hiển thị trong trình duyệt.

Kết Luận

Việc publish ứng dụng .NET lên IIS là một quy trình khá đơn giản nếu bạn làm theo các bước trên. IIS cung cấp một môi trường ổn định và mạnh mẽ để triển khai các ứng dụng web của Microsoft. Hy vọng với các hướng dẫn chi tiết trên, bạn sẽ dễ dàng triển khai ứng dụng của mình lên IIS thành công.

Cảm ơn bạn đã theo dõi bài viết!

Bình luận

Bài viết tương tự

- vừa được xem lúc

10 điều cần biết về In-Memory Caching trong ASP.NET Core

Mục đính chính của bất kỳ cơ chế caching nào cũng là để cải thiện hiệu suất của ứng dụng. Với một lập trình viên ASP.

0 0 51

- vừa được xem lúc

#1 Khởi tạo Project - Tạo một API đơn giản bằng ASP.NET CORE 5

Tổng quan. Hiện mình đang làm một dự án trên công ty và API được viết bằng ASP.NET Core. Thấy tạo API trong ASP.

0 0 142

- vừa được xem lúc

#2 Controller - Tạo một API đơn giản bằng ASP.NET CORE 5

Tổng quan. Bài trước mình đã khởi tạo một project ASP.NET Core 5 API trên Visual Studio 2019. Trong bài này, chúng ta hãy cùng nhau tìm hiểu về controller trong ASP.

0 0 62

- vừa được xem lúc

Tổng quan về Dependency Injection - Sử dụng Dependency Injection trong .NET CORE

1. Khái niệm.

0 0 80

- vừa được xem lúc

Áp dụng Cookie Authentication trong ASP .NET Core không dùng Identity

Cookie là một tệp văn bản chứa dữ liệu mà các trình duyệt web có thể truy cập, thông thường là những dữ liệu thời gian ngắn. Cookie Authentication là một khái niệm trong đó một số ngữ cảnh đã được xác

0 0 73

- vừa được xem lúc

Policy-Based Authorization trong ASP. NET Core

Trong bài biết này chúng ta sẽ tìm hiểu về Policy-Based Authorization trong ASP .NET Core.

0 0 34