使用Xamarin Forms UWP写一个App,编译时通过。并且在本地计算机上也能正常运行。但是切换到虚拟机(Mobile Emulator 10.0.10586)上就会报错。报错文件是自动生成的XamlTypeInfo.g.cs 。
报错代码块如下:
/// <summary>
/// GetXamlType(Type)
/// </summary>
public global::Windows.UI.Xaml.Markup.IXamlType GetXamlType(global::System.Type type)
{
if(_provider == null)
{
_provider = new global::App1.UWP.App1_UWP_XamlTypeInfo.XamlTypeInfoProvider();
}
return _provider.GetXamlTypeByType(type);
}
/// <summary>
/// GetXamlType(String)
/// </summary>
public global::Windows.UI.Xaml.Markup.IXamlType GetXamlType(string fullName)
{
if(_provider == null)
{
_provider = new global::App1.UWP.App1_UWP_XamlTypeInfo.XamlTypeInfoProvider();
}
return _provider.GetXamlTypeByName(fullName);
}
所报错误是:
“System.IO.FileNotFoundException”类型的异常在 Mixin.UWP.exe 中发生,但未在用户代码中进行处理
其他信息: The specified module could not be found. (Exception from HRESULT: 0x8007007E)
有人知道这个错误的问题是什么吗,谢了。