提交商店后发生谜之闪退,认证失败...
本帖最后由 tmp00000 于 2016-10-19 21:36 编辑
Debug版本无任何问题。
吓得我赶紧调试Release版本的
出现异常:System.Runtime.InteropServices.MissingInteropDataException
ComTypeMarshalling_MissingInteropData
这是什么鬼错误???
我把导致应用闪退的控件库开源了。
https://github.com/Nukepayload2/Nukepayload2.UI.UWP
在应用代码中使用此控件库的 Nukepayload2.UI.UWP.FontDialog 会触发闪退Bug。
已确认是.NET Native忘记合并了一些类型,需要我提醒它。
为防止不可控的内容风险,本站已关闭新用户注册,新贴的发表及评论;
你现在看到的内容只是互联网用户曾经发表的言论快照,仅用于老用户留存纪念,且仅与科技行业相关,全部内容不代表本站观点及立场;
本站重新开放前已针对包括用户隐私、版权保护、信息安全、国家政策在内的各种互联网法律法规要求,执行了隐患内容的自查、屏蔽和删除;
本站目前所属个人主体,未有任何盈利安排与计划,且与原WFUN.COM所属公司不存在任何关联关系;
如果本帖内容或者相关资源侵犯到您的合法权益,或者您认为存在问题,那么请您务必点此举报或投诉!
顺便吐槽一下.net native。现在的版本真的bug非常多。进行Release编译的时候遇到2个报.NET Native Internal Error编译失败的情况。
上梯子之后调试成功下载了调试所需的符号。错误发生在 System.Private.Interop.dll 。这是.net core的组件。
异常文件是 f:\dd\ndp\fxcore\CoreRT\src\System.Private.CoreLib\src\System\RuntimeExceptionHelpers.cs
这个文件在.net core的GitHub上可以访问到。
***图片停止解析***
本帖最后由 tmp00000 于 2016-10-7 17:18 编辑
警告里面有个不知道是怎么出现的
ILTransform_0027: Method 'ParameterIsAssignable' within 'System.Linq.Expressions.Expression' could not be found.
Resources.System.Linq.Expressions.rd.xml
91
本帖最后由 tmp00000 于 2016-10-7 17:19 编辑
我暂时排除了Newtonsoft.json的嫌疑。继续调查1楼发代码的类库
本帖最后由 tmp00000 于 2016-10-7 18:10 编辑
终于离真相近了一步。异常追踪到了.net native生成的代码里。
***图片停止解析***
第一个参数是空的,其余参数都不是。似乎是在调用一个非实例方法。
你需要修改 Properties 下的 *.rd.xml 文件,为.Net Native 的反射提供metadata。
https://msdn.microsoft.com/zh-cn/library/dn600640.aspx
https://dotnet.github.io/native/troubleshooter/type.html
https://dotnet.github.io/native/troubleshooter/method.html
本帖最后由 tmp00000 于 2016-10-12 09:43 编辑
QuoteOpportunity 发表于 2016-10-11 10:37
你需要修改 Properties 下的 *.rd.xml 文件,为.Net Native 的反射提供metadata。
https://msdn.microsoft. ...
谢谢。我试一下生成器。
QuoteOpportunity 发表于 2016-10-11 10:37
你需要修改 Properties 下的 *.rd.xml 文件,为.Net Native 的反射提供metadata。
https://msdn.microsoft. ...
使用c#语法填写了那个生成器之后
<Directives xmlns="http://schemas.microsoft.com/netfx/2013/01/metadata">
<Application>
<Type Name="System.Nullable{Windows.UI.Xaml.FontStyle}" Serialize="Required Public" />
</Application>
</Directives>
这个应该就是所需的了
建议写成
[mw_shl_code=xml,true]
<Namespace Name="Windows.UI.Xaml" MarshalObject="Required All"/>[/mw_shl_code]
一劳永逸
QuoteOpportunity 发表于 2016-10-12 12:50
建议写成
[mw_shl_code=xml,true]
[/mw_shl_code]
这样写会导致生成的包体积太大
QuoteOpportunity 发表于 2016-10-19 23:31
无所谓,也就30M左右,不算大
我这边上传极不稳定。快的时候一切正常,但是慢的时候大概30kb/s,还可能突然降低到0。包大一点意味着重新上传几率增加和额外的流量费开支。
Quote***链接停止解析***
我这边上传极不稳定。快的时候一切正常,但是慢的时候大概30kb/s,还可能突然降低到0。包大一点意味着重 ...
只能说我们的环境不同,所以策略也不一样