我最近将我的Windows 10计算机升级到版本1709,我在Raspberry pi上调试我的应用程序时遇到问题。
该应用程序是一个后台应用程序,我在输出窗口中得到以下异常,并且永远不会调用IBackgroundTask run方法。
抛出异常:System.Private.CoreLib.ni.dll中的“System.IO.FileLoadException”
这就是我得到的 - 不知道如何进一步研究它,因为没有关于它无法加载的信息。
我已经跟踪了我创建一个类(简单创建我的空类就足以显示错误了)
AquariumControllerPiLibrary.ABC c = new AquariumControllerPiLibrary.ABC();
此类在单独的类库程序集中定义。
类源代码是
using System;
namespace AquariumControllerPiLibrary
{
public class ABC
{
}
}
如果我注释掉类的Run方法,我可以调试应用程序,但是我没有得到fileLoadException。
知道如何找出未加载的内容吗?
输出窗口中的调试行。
'backgroundTaskHost.exe'(CoreCLR:DefaultDomain):已加载'c:\ data \ Programs \ WindowsApps \ Microsoft.NET.CoreRuntime.1.1_1.1.25915.0_arm__8wekyb3d8bbwe \ System.Private.CoreLib.ni.dll'。跳过加载符号。模块已经过优化,调试器选项“Just My Code”已启用。
'backgroundTaskHost.exe'(CoreCLR:CoreCLR_UWP_Domain):已加载'C:\ Data \ Users \ DefaultAccount \ AppData \ Local \ DevelopmentFiles \ AquariumControllerPIVS.Debug_ARM.CCROWE \ AquariumControllerPi.winmd'。符号已加载。
'backgroundTaskHost.exe'(CoreCLR:CoreCLR_UWP_Domain):已加载'C:\ Data \ Users \ DefaultAccount \ AppData \ Local \ DevelopmentFiles \ AquariumControllerPIVS.Debug_ARM.CCROWE \ System.Runtime.dll'。跳过加载符号。模块已经过优化,调试器选项“Just My Code”已启用。
'backgroundTaskHost.exe'(CoreCLR:CoreCLR_UWP_Domain):已加载'c:\ data \ Programs \ WindowsApps \ Microsoft.NET.CoreRuntime.1.1_1.1.25915.0_arm__8wekyb3d8bbwe \ mscorlib.ni.dll'。跳过加载符号。模块已经过优化,调试器选项“Just My Code”已启用。
'backgroundTaskHost.exe'(CoreCLR:CoreCLR_UWP_Domain):已加载'C:\ Data \ Users \ DefaultAccount \ AppData \ Local \ DevelopmentFiles \ AquariumControllerPIVS.Debug_ARM.CCROWE \ WinMetadata \ Windows.winmd'。模块是在没有符号的情况下构建的。
'backgroundTaskHost.exe'(CoreCLR:CoreCLR_UWP_Domain):已加载'C:\ Data \ Users \ DefaultAccount \ AppData \ Local \ DevelopmentFiles \ AquariumControllerPIVS.Debug_ARM.CCROWE \ System.Runtime.InteropServices.WindowsRuntime.dll'。跳过加载符号。模块已经过优化,调试器选项“Just My Code”已启用。
'backgroundTaskHost.exe'(CoreCLR:CoreCLR_UWP_Domain):已加载'C:\ Data \ Users \ DefaultAccount \ AppData \ Local \ DevelopmentFiles \ AquariumControllerPIVS.Debug_ARM.CCROWE \ System.Threading.Tasks.dll'。跳过加载符号。模块已经过优化,调试器选项“Just My Code”已启用。
'backgroundTaskHost.exe'(CoreCLR:CoreCLR_UWP_Domain):已加载 'C:\数据\ Users \用户DefaultAccount \应用程序数据\本地\ DevelopmentFiles \ AquariumControllerPIVS.Debug_ARM.CCROWE \ ABC.dll'。符号已加载。
'backgroundTaskHost.exe'(CoreCLR:CoreCLR_UWP_Domain):已加载'C:\ Data \ Users \ DefaultAccount \ AppData \ Local \ DevelopmentFiles \ AquariumControllerPIVS.Debug_ARM.CCROWE \ System.Runtime.WindowsRuntime.dll'。跳过加载符号。模块已经过优化,调试器选项“Just My Code”已启用。
抛出异常:System.Private.CoreLib.ni.dll中的“System.IO.FileLoadException”