C# AppDomain.CurrentDomain.GetAssemblys()没有';I don’我不能给这个项目提供参考
我的解决方案(.net core)中有许多项目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
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
不包含对其他程序集的任何编译时引用,则引用可能会被优化掉。