Windows phone 8.1 Assembly.GetExecutingAssembly不可用

Ale*_*ecu 5 c# windows-phone-8.1

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

为什么会这样呢?我的代码应如下所示:

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

fex*_*fex 7

你不能像你发现的那样在WinRT中执行程序集 - 但你可以输入"你的程序集" - typeof(AnyTypeInYourAssembly).GetTypeInfo().Assembly