Điểm:0

Triển khai ứng dụng web dot net bằng cách sử dụng xuất bản dotnet lên máy chủ IIS từ xa

lá cờ cn

Sử dụng xuất bản dotnet, làm cách nào để triển khai ứng dụng web lõi dotnet tới máy chủ IIS được lưu trữ từ xa? Cách tốt nhất để làm điều đó là gì?

Tôi đang thiết lập Jenkins cho CICD cho ứng dụng này và cần quy trình này để trở thành một phần của việc này.

Điểm:0
lá cờ bf

Tôi nghĩ những gì bạn đang tìm kiếm là MS Web Deployment. Đây là một công cụ Windows, có thể thực hiện triển khai từ xa tới IIS bằng cách sử dụng lệnh CLI, giúp dễ dàng tích hợp vào các công cụ như Bamboo hoặc Jenkins.

Để sử dụng tính năng này, bạn cần thiết lập và cài đặt 2 dịch vụ trên máy chủ IIS.

  • Dịch vụ quản lý web
  • Dịch vụ đại lý triển khai web

Khi các dịch vụ đó được thiết lập và chạy, bạn có thể chạy msdeploy.exe (C:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe) đi kèm với MS Web Deploy để thực hiện triển khai ứng dụng. Điều này có thể được thực hiện từ cùng một máy chủ hoặc từ một máy chủ từ xa.

Ví dụ:

msdeploy.exe -verb:sync
     -source:iisApp="$appPath\web"
     -dest:iisApp='$SiteName',wmsvc="$IIS-Server-Name",UserName='$user',Password='$password',AuthType='Basic',skipAppCreation=true
     -enableRule:AppOffline
     -allowUntrusted:true
Lex Li avatar
lá cờ vn
Mặc dù không được Microsoft hỗ trợ, nhưng vẫn có thể chạy Triển khai Web trên nền tảng không phải Windows thông qua Mono.
MeemicMan avatar
lá cờ bf
Đó là tốt để biết. Làm thế nào để bạn cài đặt nó trên một hệ thống không có cửa sổ để chạy với mono? Rượu?
Lex Li avatar
lá cờ vn
1. Cài đặt Mono trên máy đó (Linux hoặc macOS). 2. Sao chép msdeploy.exe (và các phần phụ thuộc của nó) từ máy Windows của bạn sang máy đó. 3. Chạy `mono msdeploy.exe` với các tham số cần thiết. Điều này sẽ kích hoạt một số tính năng nhất định (nhưng có lẽ không phải tất cả).
MeemicMan avatar
lá cờ bf
Đây có vẻ là một trường hợp sử dụng tốt cho bộ chứa Docker.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.