【发布时间】:2013-05-30 00:27:58
【问题描述】:
我正在编写一些代码,这些代码取决于在我在代码中引用它们之前加载的某些库。我知道我可以手动加载它们,但我试图避免这种情况。
在我的测试用例中,似乎我的 silverlight 应用程序引用的任何程序集都存在于 AppDomain.CurrentDomain.GetAssemblies() 中,甚至在我使用其中的任何内容之前。
我的印象是程序集仅在需要时加载,不是这样吗?
预计仅在需要时才加载程序集,而我唯一需要的是反射,我在项目中需要加载以下内容:
[AttributeUsage(AttributeTargets.Assembly)]
public class LoadFirst : Attribute {}
与
[assembly: LoadFirst]
这会强制加载吗?看起来这就是 log4net 对 [assembly: log4net.Config.XmlConfigurator] 所做的事情
【问题讨论】:
标签: c# .net silverlight dll runtime