无法在后台应用程序中获取包含程序集
Cannot obtain Containing Assembly in Background Application
我需要获取正在执行的应用程序的程序集。在本例中,它是一个后台应用程序。使用反射,我拨打电话:
Assembly test = Utilities.GetContainingAssembly(typeof(StartupTask));
在执行该调用期间,我收到一个异常:
抛出异常:'System.IO.FileLoadException' in mscorlib.ni.dll
我找不到任何记录此调用用法的参考资料....
不确定您是如何实现 Utilities.GetContainingAssembly() 的,但是如果您尝试以下方法
typeof(StartupTask).GetTypeInfo().Assembly
它适用于 UWP 应用程序,也应该适用于 BackgroundTask IoT 项目。
我需要获取正在执行的应用程序的程序集。在本例中,它是一个后台应用程序。使用反射,我拨打电话:
Assembly test = Utilities.GetContainingAssembly(typeof(StartupTask));
在执行该调用期间,我收到一个异常: 抛出异常:'System.IO.FileLoadException' in mscorlib.ni.dll
我找不到任何记录此调用用法的参考资料....
不确定您是如何实现 Utilities.GetContainingAssembly() 的,但是如果您尝试以下方法
typeof(StartupTask).GetTypeInfo().Assembly
它适用于 UWP 应用程序,也应该适用于 BackgroundTask IoT 项目。