Xamarin iOS Ошибка конфликта Nuget при архивации в режиме выпуска - PullRequest
0 голосов
/ 26 мая 2018

Я всегда использовал пакеты NETFramework, Version = v4.6.1 в своих приложениях для iOS, и мне удалось их заархивировать.Но теперь я получаю предупреждение при архивировании:

Пакет 'Naxam.TopTabbedPage.Forms 0.0.3.3' был восстановлен с использованием '.NETFramework, Version = v4.6.1' вместо целевой структуры проекта '.NETStandard, Version= v2.0.Этот пакет может быть не полностью совместим с вашим проектом.

Как мне избавиться от этой ошибки?Я знаю, что он будет полностью совместим, но это предупреждение останавливает процесс архивирования.Пока что не могу найти решения

Ответы [ 2 ]

0 голосов
/ 27 мая 2018

Это предупреждение от NuGet, а не от Visual Studio для Mac.

Чтобы воспроизвести это предупреждение о том, что сборка не является полностью совместимой, пакет NuGet Naxam.TopTabbedPage.Forms 0.0.3.3 можно установить в.Проект NET Standard 2.0.

В этом пакете NuGet нет стандартных библиотек .NET, только сборка Xamarin.iOS и сборка Portable Class Library (PCL).Поэтому NuGet говорит, что он рассматривал проект как совместимый с .NET 4.6.1 и использовал сборку PCL, поскольку нет доступных сборок .NET Standard.

Чтобы игнорировать это предупреждение, вы можете добавить его всписок предупреждений игнорирования.Это можно сделать в настройках или путем редактирования файла .csproj:

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <TargetFramework>netstandard2.0</TargetFramework>
    <NoWarn>NU1701</NoWarn>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="Naxam.TopTabbedPage.Forms" Version="0.0.3.3" />
  </ItemGroup>
</Project>

Единственная проблема в Visual Studio для Mac, по-видимому, заключается в том, что добавление NoWarn в PackageReference не подавляет предупреждение, поэтому необходимодобавьте его в основную группу свойств.

0 голосов
/ 26 мая 2018

На самом деле у меня была ошибка компиляции, на которую мне указали после того, как я щелкнул, чтобы построить вместо архива.Казалось, ошибка Visual Studio на Mac ...

...