processPath="dotnet": Chỉ ra rằng ứng dụng sẽ được chạy bằng lệnh dotnet.
arguments=".\MyApp.dll": Tham số chỉ đường dẫn tới file .dll của ứng dụng.
Cách 2: Sử Dụng File .exe Với Hosting Model InProcess
Với .NET Core 3.1 trở lên, bạn có thể khai báo sử dụng file .exe và thêm thông số hostingModel=inprocess để đảm bảo ứng dụng chạy trong tiến trình của IIS. Dưới đây là một mẫu cấu hình web.config đầy đủ cho việc triển khai:
processPath=".\MyApp.exe": Chỉ ra rằng ứng dụng sẽ được chạy trực tiếp từ file .exe.
hostingModel="inprocess": Thiết lập mô hình hosting inprocess để ứng dụng chạy trong tiến trình của IIS (không vi phạm chính sách chạy các file thực thi .exe trên hosting).
Kết Luận
Triển khai ứng dụng .NET Core lên hosting Windows có thể thực hiện theo hai cách: sử dụng file .dll hoặc sử dụng file .exe (với hostingModel=inprocess). Việc chọn cách nào phụ thuộc vào yêu cầu cụ thể của dự án và các giới hạn bảo mật của dịch vụ hosting bạn đang sử dụng.