Triển khai các ứng dụng được tạo bằng trợ lý web "lai" cho IIS

Ngày tạo trang :

Môi trường

Visual Studio
  • Visual Studio 2019
.NET
  • .NET 5.0
Internet Information Service (IIS)
  • IIS 10
  • Những người khác
配置目的地 Windows Server
  • Windows Server 2019
  • Những người khác

Bắt đầu

Vì ứng dụng Blazor WebAssembly là công nghệ khách hàng, nó có thể được triển khai cho các máy chủ web không IIS, nhưng lần này chúng ta sẽ thảo luận về quá trình xuất bản dự án trực tiếp đến IIS. Về cơ bản, nó gần giống với quá trình phát hành ASP.NET dự án cốt lõi, vì vậy tôi sẽ tập trung vào sự khác biệt.

Windows Server

Bạn đã cài đặt máy chủ Windows.

Phiên bản hơi cũ và không có vấn đề gì.

Cài đặt IIS

Thông tin chi tiết sẽ được mô tả trên trang sau, vì vậy chi tiết sẽ bị bỏ qua.

Khởi động trình quản lý máy chủ từ menu Bắt đầu.

Chọn Thêm vai trò và tính năng từ menu Quản lý.

Nhấp vào Tiếp theo.

Nhấp vào Tiếp theo.

Nhấp vào Tiếp theo.

Chọn máy chủ web (IIS).

Màn hình sau đây sẽ xuất hiện và nhấp vào nút Thêm tính năng.

Nhấp vào Tiếp theo vì không có gì để thêm.

Nhấp vào Tiếp theo.

Thêm dịch vụ quản trị. Phát hành trực tiếp từ Vision Studio là bắt buộc.

Màn hình sau đây sẽ xuất hiện và nhấp vào nút Thêm tính năng.

Nhấp vào Cài đặt.

Khởi động trình quản lý IIS và xác minh rằng nó chứa dịch vụ quản lý.

Cài đặt triển khai web

Cần nhận chương trình xuất bản từ Vision Studio.

Đi tới liên kết sau:

Tải về.

Máy chủ Windows chỉ tải xuống phiên bản 64 bit cơ bản.

Chạy trên máy chủ Windows.

Nhấp vào Tiếp theo.

Chọn "Tôi chấp nhận thỏa thuận cấp phép" và nhấp vào Tiếp theo.

Nhấp vào Đầy đủ.

Nhấp vào nút Cài đặt.

Khi quá trình cài đặt hoàn tất, hãy nhấp vào nút Xong.

Khi bạn mở trình quản lý IIS, dịch vụ quản lý ủy quyền sẽ được thêm vào.

Thiết lập nhóm ứng dụng

Vì điều này được sử dụng cho mục đích xác nhận hoạt động, cài đặt không thay đổi đặc biệt thời gian này. Nếu bạn muốn thiết lập nó, hãy xem trang bên dưới.

Tạo trang web

Đối với mục đích xác minh hành vi, chúng tôi sử dụng trang web mặc định ngay từ đầu. Nếu bạn muốn tạo nó một cách riêng biệt, hãy xem trang sau.

Triển khai cài đặt liên quan đến người dùng

Vì điều này được sử dụng cho mục đích xác minh hoạt động, nó không được tạo ra lần này, nhưng đặt nó trong tài khoản Windows của bạn. Nếu bạn muốn thiết lập nó, hãy xem trang bên dưới.

Cài đặt ghi đè URL

Theo mặc định, trang web Blazor WebAssembly được chuyển hướng nội bộ, vì vậy hãy cài đặt ghi đè URL. Do tải xuống tệp, nếu máy chủ Windows không thể tải xuống tệp do vấn đề bảo mật, trước tiên hãy tải xuống tệp trên PC khác.

Truy cập các trang web sau trong trình duyệt web của bạn:

Nhấp vào Cài đặt tiện ích mở rộng này. (Tôi viết cài đặt, nhưng nó thực sự được tải về)

Chạy url tải xuống trên máy chủ để ghi đè 2 .exe.

Cài đặt Web PI để khởi động nó.

Chọn "Tôi đồng ý".

Web PI kết thúc.

Triển khai chương trình từ Vision Studio

Quay lại PC làm việc và khởi chạy Vision Studio để mở dự án Trợ lý Web Lai. Lần này, chúng tôi sẽ phát hành một chương trình đang ở trạng thái tạo ra một dự án mới.

Nhấp chuột phải vào mục và chọn Xuất bản.

Chọn máy chủ web (IIS) và nhấp vào Tiếp theo.

Chọn Triển khai web.

Nhập như sau:

tên tham số
Giá trị
Hệ phục vụ Thiết lập địa chỉ IP hoặc tên DNS hoặc tên miền của máy chủ nơi IIS được thiết lập. Bạn có thể chỉ định trên Internet hoặc mạng nội bộ.
Tên trang web Chỉ định tên của trang web bạn muốn thêm vào IIS.
URL đích Không có vấn đề gì với khoảng trắng.
Tên người dùng Chỉ định tài khoản người dùng máy chủ Windows hoặc tên người dùng được tạo trong IIS.
Mật khẩu Nhập mật khẩu xác thực của người dùng ở trên.
Lưu mật khẩu Nếu bạn gặp rắc rối khi nhập mật khẩu mỗi khi xuất bản, hãy lưu mật khẩu.

Như được hiển thị trong hình.

Nếu bạn đã tạo nhiều hồ sơ phát hành, bạn có thể thực hiện thay đổi trong danh sách thả xuống ở trên, nhưng nếu tên gây nhầm lẫn, bạn có thể thay đổi chúng.

Bạn có thể thay đổi cài đặt chi tiết trên màn hình chỉnh sửa.

Chọn Cài đặt từ tab bên trái. Bạn không cần phải thực hiện bất kỳ thay đổi đặc biệt nào, nhưng thay đổi cấu hình, thời gian chạy đích và tùy chọn xuất bản tệp khi cần thiết.

Chọn Kết nối từ tab bên trái. Bạn sẽ thấy nội dung đầu tiên bạn nhập, nhưng hãy nhấp vào nút Xác minh kết nối bên dưới.

Sau khi kết nối thành công với mục tiêu phát hành, hộp thoại sau đây sẽ được hiển thị: Chọn Lưu chứng chỉ này cho phiên tương lai của Visual Studio và nhấp vào nút "Tôi đồng ý". Nếu bạn lưu, hộp thoại này chỉ được hiển thị.

Nếu thẻ kiểm được chọn xuất hiện ở phía bên phải của xác minh kết nối, kết nối đã thành công.

Nhân tiện, nếu không thành công, hãy nhấp vào liên kết để xem nguyên nhân và hành động dựa trên nguyên nhân.

Nguyên nhân phổ biến nhất

  • Tên người dùng và mật khẩu không chính xác.
  • PHÍA IIS không cho phép người dùng. Phương pháp điều tra là triển khai nó trong người quản trị Windows.
  • Tường lửa không cho phép TCP 8172. Đám mây, chẳng hạn như Azure, không được phép trên đám mây.
  • Bạn chưa cài đặt công cụ triển khai web "đầy đủ".
  • IIS không được thiết lập đầy đủ. Vui lòng kiểm tra kỹ lời nhắc này.

Khi bạn đã hoàn tất, → xuất bản hồ sơ → dự án từ Giải pháp Explorer → giải pháp và thiết lập tên phát hành". pubxml", vì vậy mở ra.

ProjectPropertyGroupThêm mã sau vào thẻ > và lưu:

<AllowUntrustedCertificate>True</AllowUntrustedCertificate>

Khi bạn đã hoàn tất, hãy sử dụng nút Xuất bản để xuất bản nó.

Nếu bản phát hành thành công, nó đã hoàn tất. Đôi khi thất bại, vì vậy hãy xuất bản lại hoặc xác minh kết nối.

Nếu bạn có thể truy cập nó trong trình duyệt web và xem liệu chương trình Blazor có hoạt động đúng không, nó đã hoàn tất.

Nhân tiện, khi cài đặt trong PWA, lưu ý rằng bạn không thể thực hiện việc này nếu không có giao tiếp HTTPS.

Giới thiệu về thời gian chạy .NET được cài đặt trên máy chủ Windows

Bởi vì Blazor WebAssembly là một công nghệ khách hàng, nó không cần phải được cài đặt chuyên biệt ở phía máy chủ.

Đối với một cơ chế khác, làm mờ máy chủ, điều này là cần thiết.