У нас есть проект Xamarin , который делит код с проектами android и ios .
Мы планируем расширить этот общий доступ, создав и нацелив проект UWP .
Поэтому для проверки переносимости моего проекта на UWP я использовал анализатор переносимости .net расширение в visual studio.
После запуска я получаю сводку о переносимости:
<h2 _locid="SummaryTitle">
<a name="Portability Summary"></a>Portability Summary
</h2>
<table>
<tbody>
<tr>
<th>Assembly</th>
<th>UWP,Version=v10.1</th>
</tr>
<tr>
<td><strong><a href="#Acme.PhoneBookDemo.Mobile.Shared, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null">
<span class="assembly-name">Acme.PhoneBookDemo.Mobile.Shared, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null</span>
<span class="assembly-tfm">(.NETStandard,Version=v2.0)</span>
</a></strong></td>
<td class="text-center">99.67%</td>
</tr>
</tbody>
</table>
, что означает, что проект на 99,67% совместим с UWP 10.1.
Подробно получаю это:
<table class="table_portability_details">
<tbody>
<tr>
<th>Target type</th>
<th>UWP,Version=v10.1</th>
<th>Recommended changes</th>
</tr>
<tr>
<td>Newtonsoft.Json.JsonConvert</td>
<td class="IconErrorEncoded" title="Not supported"></td> <td></td>
</tr>
<tr>
<td style="padding-left:2em"> DeserializeObject``1(System.String)</td>
<td class="IconErrorEncoded" title="Not supported"></td> <td></td>
</tr>
<tr>
<td style="padding-left:2em">SerializeObject(System.Object)</td>
<td class="IconErrorEncoded" title="Not supported"></td> <td></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
</tbody>
</table>
, которые описывают проблемы не поддержки Newtonsoft .
У вас есть идея, как это исправить, если это возможно?
Обновление
Я сделал так, как предложил @Stefan Wick MSFT, я добавил проект UWP и использовал " 16299 " в качестве минорной версии:
У меня все та же проблема! ?