Можно ли включить директивы времени выполнения в библиотеку.NET Core?
В настоящее время я получаю исключение MissingRuntimeArtifactException из приложения UWP, которое ссылается на библиотеку DNX, которую я также написал. У меня есть следующий файл.rd.xml, включенный в DNX xproj:
<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.
1 ответ
Решение
Оказывается, это возможно путем встраивания.rd.xml как ресурса в файл project.json.
"resource": [
"BinarySerializer.rd.xml"]