Tôi hơi bối rối. Có phải chỉ có một miền ứng dụng cho mỗi Ứng dụng web ASP.NET hay có thể có từ 1 đến 100 miền ứng dụng có trong một nhóm ứng dụng của ứng dụng web
Tôi hơi bối rối. Có phải chỉ có một miền ứng dụng cho mỗi Ứng dụng web ASP.NET hay có thể có từ 1 đến 100 miền ứng dụng có trong một nhóm ứng dụng của ứng dụng web
Câu trả lời:
Miền ứng dụng là ranh giới logic và vật lý được tạo ra xung quanh mọi ứng dụng .NET bởi Thời gian chạy ngôn ngữ chung (CLR).
Một ứng dụng web chạy trong một Miền ứng dụng duy nhất nhưng có thể giao tiếp qua web / dịch vụ từ xa với các ứng dụng trong các miền khác.
CLR có thể cho phép nhiều ứng dụng .NET chạy trong một Miền ứng dụng , do đó, có nghĩa là Miền ứng dụng có thể được chia sẻ bởi các ứng dụng khác nhau, trong trường hợp đó có thể giao tiếp với nhau "trực tiếp".
Tuy nhiên, hầu hết các lần, mối quan hệ giữa ứng dụng web và miền ứng dụng là một đối một.
Bạn có thể đọc bài viết sau (rất ngắn, nhưng được viết độc đáo) giải thích Miền ứng dụng là gì và chúng có thể hữu ích như thế nào: http://www.beansoftware.com/NET-Tutorials/Application-Domain.aspx .
Ngoài ra, trên blog của mình , Scott Forsyth giải thích sự khác biệt giữa một ứng dụng (thuật ngữ IIS), một ứng dụng web (thuật ngữ ASP.NET) và các miền ứng dụng.