none
Xamarin forms UWP XamlTypeInfo.g.cs报错 RRS feed

  • 问题

  • 使用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)

    有人知道这个错误的问题是什么吗,谢了。

    2016年9月19日 1:23

答案

  • 无意中找到了错误的原因,我在UWP项目中引用了一个叫InkToolbar.dll控件。该控件可能对程序有影响,把它删除错误就消失了。

    • 已标记为答案 Frank.Y 2016年9月19日 2:00
    2016年9月19日 2:00