List<Nullable<T>> 的运行时指令
Runtime directive for List<Nullable<T>>
我在 System.Collections.Generic.List<Nullable<System.Int32>>
的 Windows 10 通用应用程序的发布版本中得到一个 MissingMetadataException
,但不知道如何应用运行时指令。
我已经成功地为更简单的情况添加了一个指令,System.Collections.Generic.List<System.Int32>
,它看起来像这样:
<TypeInstantiation Name="System.Collections.Generic.List" Arguments="System.Int32" Dynamic="Required Public" />
但我似乎无法正确定义嵌套泛型的指令。我已经尝试了很多变体,主要是按照以下几行:
<TypeInstantiation Name="System.Collections.Generic.List" Arguments="System.Nullable" Dynamic="Required Public" >
<TypeInstantiation Name="System.Nullable" Arguments="System.Int32" Dynamic="Required Public" />
</TypeInstantiation>
此处处理嵌套泛型类型的正确方法是什么?
几点建议。如果您为 DEBUG 启用 .NET Native(项目属性 > BUILD > 启用 .NET Native 的复选框),您将获得更好的整体调试体验。特别是,您将从异常中获得更多有用的消息,因为 DEBUG 配置保存了制作漂亮的错误对话框所需的资源字符串。我怀疑它会将您指向此页面 http://dotnet.github.io/native/troubleshooter/type.html,这应该有助于您继续前进。
我在 System.Collections.Generic.List<Nullable<System.Int32>>
的 Windows 10 通用应用程序的发布版本中得到一个 MissingMetadataException
,但不知道如何应用运行时指令。
我已经成功地为更简单的情况添加了一个指令,System.Collections.Generic.List<System.Int32>
,它看起来像这样:
<TypeInstantiation Name="System.Collections.Generic.List" Arguments="System.Int32" Dynamic="Required Public" />
但我似乎无法正确定义嵌套泛型的指令。我已经尝试了很多变体,主要是按照以下几行:
<TypeInstantiation Name="System.Collections.Generic.List" Arguments="System.Nullable" Dynamic="Required Public" >
<TypeInstantiation Name="System.Nullable" Arguments="System.Int32" Dynamic="Required Public" />
</TypeInstantiation>
此处处理嵌套泛型类型的正确方法是什么?
几点建议。如果您为 DEBUG 启用 .NET Native(项目属性 > BUILD > 启用 .NET Native 的复选框),您将获得更好的整体调试体验。特别是,您将从异常中获得更多有用的消息,因为 DEBUG 配置保存了制作漂亮的错误对话框所需的资源字符串。我怀疑它会将您指向此页面 http://dotnet.github.io/native/troubleshooter/type.html,这应该有助于您继续前进。