Tengo un archivo DLL que proporciona un punto de entrada a una aplicación ASP.MVC. Llamemos a este Primary.DLL. En Primary.DLL, hay contexto de datos LINQ-to-SQL y otras clases definidas. En algún lugar en Application_Start()
, Assembly.Load()
se llama para cargar Secondary.DLL. El secundario NO se referencia en el archivo de proyecto de Primary.DLL. Pero Primary se referencia en el archivo de proyecto de Secondary.DLL porque el contexto de datos LINQ-to-SQL y otras clases mencionadas anteriormente se utilizan en Secundaria.Dependencias de DLL circular en .NET
¿Esto crearía un problema de dependencia circular? ¿Habría algún problema con este tipo de diseño?
¿Estás jugando con un problema específico? –
A propósito, dado que las dependencias circulares funcionan si de alguna manera engañas al compilador para que las genere, esto no puede ser un problema. – Joshua