ฉันสับสนเล็กน้อย มีโดเมนแอปพลิเคชันเพียงโดเมนเดียวสำหรับทุกแอปพลิเคชันเว็บ ASP.NET เดียวหรือสามารถมีได้ทุกที่ระหว่าง 1 ถึง 100 โดเมนแอปพลิเคชันที่มีอยู่ในกลุ่มแอปพลิเคชันเดียวของเว็บแอปพลิเคชัน
ฉันสับสนเล็กน้อย มีโดเมนแอปพลิเคชันเพียงโดเมนเดียวสำหรับทุกแอปพลิเคชันเว็บ ASP.NET เดียวหรือสามารถมีได้ทุกที่ระหว่าง 1 ถึง 100 โดเมนแอปพลิเคชันที่มีอยู่ในกลุ่มแอปพลิเคชันเดียวของเว็บแอปพลิเคชัน
คำตอบ:
โดเมนแอปพลิเคชันเป็นขอบเขตตรรกะและฟิสิคัลที่สร้างขึ้นรอบ ๆ ทุกแอ็พพลิเคชัน. NET โดย Common Language Runtime (CLR)
เว็บแอปพลิเคชันหนึ่งตัวทำงานใน Application Domain เดียวแต่อาจสื่อสารผ่านทางเว็บ / บริการระยะไกลกับแอปพลิเคชันในโดเมนอื่น ๆ
CLR อาจอนุญาตให้แอปพลิเคชัน. NET หลายรายการทำงานใน Application Domain เดียวดังนั้นจึงหมายความว่า Application Domain อาจถูกใช้งานร่วมกันโดยแอปพลิเคชันต่างๆซึ่งในกรณีนั้นสามารถสื่อสารกันได้โดยตรง
แม้ว่าส่วนใหญ่แล้วความสัมพันธ์ระหว่างเว็บแอปพลิเคชันและโดเมนแอปพลิเคชันจะเป็นแบบหนึ่งต่อหนึ่ง
คุณสามารถอ่านบทความต่อไปนี้ (สั้นมาก แต่เขียนอย่าง) ซึ่งจะอธิบายสิ่งที่เป็นแอพลิเคชันโดเมนและวิธีที่พวกเขาอาจจะมีประโยชน์: http://www.beansoftware.com/NET-Tutorials/Application-Domain.aspx
นอกจากนี้ในบล็อกของเขาScott Forsyth ยังอธิบายถึงความแตกต่างระหว่างแอปพลิเคชัน (คำ IIS), แอปพลิเคชันเว็บ (คำศัพท์ ASP.NET) และโดเมนแอปพลิเคชัน