是否可以在 .NET Core 库中包含运行时指令?

Is it possible to include Runtime Directives in a .NET Core library?

我目前从引用我也编写的 DNX 库的 UWP 应用程序中收到 MissingRuntimeArtifactException。我在 DNX xproj 中包含以下 .rd.xml 文件:

<Directives xmlns="http://schemas.microsoft.com/netfx/2013/01/metadata>
<Library Name="BinarySerializer">
<Type Name="BinarySerialization.BinarySerializer">
  <Method Name="Deserialize">
    <TypeParameter Name="type" Serialize="Required All" />
  </Method>
</Type>

如果我将 DNX xproj 转换为 UWP 库,则似乎包含运行时指令并且似乎解决了 UWP 应用程序中的异常。

事实证明,这可以通过将 .rd.xml 作为资源嵌入到 project.json 文件中来实现。

  "resource": [
    "BinarySerializer.rd.xml"]