草庐IT

GetAssemblies

全部标签

c# - 可移植库上是否有替代 AppDomain.GetAssemblies 的方法?

我正在寻找一种将当前应用程序的程序集放入可移植库项目中的方法。在经典库项目中,下面的代码行完成了这项工作:varassemblies=System.AppDomain.CurrentDomain.GetAssemblies();但似乎System.AppDomain不可用于可移植库。有谁知道在可移植库上获取当前域程序集的方法吗? 最佳答案 您可以使用平台Hook:在您的可移植图书馆中:usingSystem.Collections.Generic;namespacePCL{publicinterfaceIAppDomain{ILis

c# - ASP.NET - AppDomain.CurrentDomain.GetAssemblies() - AppDomain 重启后程序集丢失

我有一个Bootstrapper,它查看ASP.NETMVC应用程序中的所有程序集以查找实现IBootstrapperTask接口(interface)的类型,然后将它们注册到IOCContrainer。这个想法是您可以直接将IBootstrapperTasks放在任何地方,并按照您喜欢的方式组织您的项目。Bootstrap代码:publicclassBootstrapper{staticBootstrapper(){TypebootStrapperType=typeof(IBootstrapperTask);IListassemblies=AppDomain.CurrentDomai