C# AppDomain.CurrentDomain.GetAssemblys()没有';I don’我不能给这个项目提供参考

C# AppDomain.CurrentDomain.GetAssemblys()没有';I don’我不能给这个项目提供参考,c#,asp.net-core,reflection,C#,Asp.net Core,Reflection,我的解决方案(.net core)中有许多项目 API和Web.Framework由API.IntegrationTest项目使用。当我编译解决方案时,API和Web.Framework的dll文件是在API.IntegrationTest中创建的,但是当API.IntegrationTest运行时,我无法访问这些dll文件。为此,我使用AppDomain.CurrentDomain.GetAssemblies()方法,我确信可以在域文件夹中看到dll文件,但它们不是使用AppDomain.C

我的解决方案(.net core)中有许多项目


API
Web.Framework
API.IntegrationTest
项目使用。当我编译解决方案时,
API
Web.Framework
的dll文件是在
API.IntegrationTest
中创建的,但是当
API.IntegrationTest
运行时,我无法访问这些dll文件。为此,我使用
AppDomain.CurrentDomain.GetAssemblies()
方法,我确信可以在域文件夹中看到dll文件,但它们不是使用
AppDomain.CurrentDomain.GetAssemblies()
来实现的。是否有人对此场景有任何理论?

在您访问来自该程序集的任何类型之前,该程序集可能不会加载到您的appdomain中。另外,如果您的
API.IntegrationTest
不包含对其他程序集的任何编译时引用,则引用可能会被优化掉。在您访问来自该程序集的任何类型之前,该程序集可能不会加载到appdomain中。另外,如果您的
API.IntegrationTest
不包含对其他程序集的任何编译时引用,则引用可能会被优化掉。