【发布时间】:2011-12-19 20:49:30
【问题描述】:
我有一个 MonoTouch 应用程序,它正在管理一个程序集列表。我希望开发人员能够尽可能轻松地修改该程序集列表。我希望我可以让他们将程序集添加到应用程序的引用中,然后我可以像这样循环它们:
foreach (AssemblyName assemblyName in this.GetType().GetReferencedAssemblies())
{
Assembly assembly = Assembly.Load(assemblyName);
//Do something with assembly
}
我遇到的问题是在GetReferencedAssemblies() 返回的数组中找不到我未明确引用的所有程序集,并且应用程序编译时出现警告Library 'Unreferenced.dll' missing in app bundle, cannot extract content。
有没有办法强制 MonoDevelop 或 MonoTouch(这里不确定哪个负责)构建和加载 References 文件夹中的所有程序集,而不显式引用这些程序集中的某些类型?
【问题讨论】:
-
类似问题:stackoverflow.com/questions/5695422/…>
标签: .net reflection xamarin.ios assemblies monodevelop