Windows phone 8.1 Assembly.GetExecutingAssembly not availabl

本文关键字:GetExecutingAssembly not availabl Assembly phone Windows | 更新日期: 2023-09-27 18:18:49

我使用反射来注册控制反转的默认实例。我需要扫描所有加载的程序集,然后遍历每个类型和寄存器。问题是,在我的visual studio代码文件中,我没有方法Assembly.GetExecutingAssembly()或我通常期望的任何其他方法。

为什么会这样?我的代码应该是这样的:

foreach (var type in (Assembly.GetExecutingAssembly().GetTypes())
{
    if (type.IsClass && !type.IsAbstract)
    {
       //registers the type for an interface it implements
    }
}

Windows phone 8.1 Assembly.GetExecutingAssembly not availabl

您无法在WinRT中获得执行汇编,但您可以在"您的汇编"中获得类型- typeof(AnyTypeInYourAssembly).GetTypeInfo().Assembly

我对此进行了更多的研究,结果发现问题在于Windows Phone 8.1应用程序与WinRT应用程序具有相同的限制。WinRT运行时没有GetExecutingAssembly方法。

相关文章:
  • 没有找到相关文章