Cấp bậc tác giả:

TRAINING

Lỗi HTTP Error 500.35 - ASP.NET Core does not support multiple apps in the same app pool

Được viết bởi webmaster ngày 31/01/2025 lúc 12:15 PM
Lỗi bạn đang gặp phải là HTTP Error 500.35 - ASP.NET Core does not support multiple apps in the same app pool. Điều này có nghĩa là IIS (Internet Information Services) không cho phép chạy nhiều ứng dụng ASP.NET Core trong cùng một Application Pool khi sử dụng In-Process Hosting Model.
  • 0
  • 36

Lỗi HTTP Error 500.35 - ASP.NET Core does not support multiple apps in the same app pool

Lỗi bạn đang gặp phải là HTTP Error 500.35 - ASP.NET Core does not support multiple apps in the same app pool. Điều này có nghĩa là IIS (Internet Information Services) không cho phép chạy nhiều ứng dụng ASP.NET Core trong cùng một Application Pool khi sử dụng In-Process Hosting Model.

Cách khắc phục:

Bạn có thể giải quyết lỗi này bằng một trong các cách sau:

Cách 1: Tạo Application Pool riêng biệt cho mỗi ứng dụng

  1. Mở IIS Manager (Nhấn Win + R → nhập inetmgr → Enter).
  2. Trong Connections, mở Application Pools.
  3. Kiểm tra xem Application Pool nào đang được sử dụng chung bởi nhiều ứng dụng.
  4. Tạo một Application Pool mới:
    • Click Add Application Pool... ở bên phải.
    • Đặt tên mới (ví dụ: MyAppPool).
    • Chọn .NET CLR VersionNo Managed Code.
    • Nhấn OK để tạo.
  5. Gán Application Pool mới cho ứng dụng của bạn:
    • Mở Sites và chọn ứng dụng của bạn.
    • Click Advanced Settings ở bên phải.
    • Trong Application Pool, chọn Application Pool vừa tạo.
    • Nhấn OK và khởi động lại IIS.

Cách 2: Chuyển sang Out-Of-Process Hosting

  1. Mở file web.config trong thư mục wwwroot của ứng dụng.
  2. Tìm dòng <aspNetCore processPath="dotnet" arguments="YourApp.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="InProcess" />.
  3. Đổi hostingModel="InProcess" thành hostingModel="OutOfProcess".
  4. Lưu lại và khởi động lại IIS.

Cách 3: Kiểm tra và gỡ bỏ ứng dụng xung đột

  • Nếu có nhiều ứng dụng ASP.NET Core chạy trong cùng một App Pool, hãy di chuyển ứng dụng khác sang một App Pool riêng biệt hoặc tắt chúng.

Sau khi thực hiện một trong các cách trên, thử khởi động lại IIS (iisreset) và kiểm tra lại xem ứng dụng đã hoạt động chưa.

Nguồn bài viết: DOTNET.VN

BÌNH LUẬN BÀI VIẾT

Bài viết mới nhất

LIKE BOX

Bài viết được xem nhiều nhất

HỌC HTML