Mac Visual Studio 中的 Xamarin Forms 解决方案中缺少 IOS 的 Nuget 包

Nuget Packages missing for IOS in Xamarin Forms Solution in Visual Studio for Mac

由于某种原因,我无法弄清楚我的包裹似乎丢失了。如果我点击 'Restore Packages' 一切正常。

如果我再添加 1 个,则表明这是我唯一的包裹。我只是没有通过包管理器更新包的选项。

这是我的:

我研究过没有发现任何东西。我的机器人项目工作正常。我比较了两个 .csproj,它们看起来非常相似。这是包所在的部分:

  <ItemGroup>
    <Reference Include="System" />
    <Reference Include="System.Xml" />
    <Reference Include="System.Core" />
    <Reference Include="Xamarin.iOS" />
    <Reference Include="Plugin.MediaManager.Abstractions">
      <HintPath>..\packages\Plugin.MediaManager.0.4.5\lib\Xamarin.iOS10\Plugin.MediaManager.Abstractions.dll</HintPath>
    </Reference>
    <Reference Include="Plugin.MediaManager">
      <HintPath>..\packages\Plugin.MediaManager.0.4.5\lib\Xamarin.iOS10\Plugin.MediaManager.dll</HintPath>
    </Reference>
    <Reference Include="Plugin.Settings.Abstractions">
      <HintPath>..\packages\Xam.Plugins.Settings.3.1.1\lib\Xamarin.iOS10\Plugin.Settings.Abstractions.dll</HintPath>
    </Reference>
    <Reference Include="Plugin.Settings">
      <HintPath>..\packages\Xam.Plugins.Settings.3.1.1\lib\Xamarin.iOS10\Plugin.Settings.dll</HintPath>
    </Reference>

有人知道如何解决这个问题吗?

谢谢

感谢所有评论。我找到问题了。

几周前,我在构建解决方案时遇到了一些错误,推荐的解决方案之一是将其添加到 .csproj:

<RestoreProjectStyle>PackageReference</RestoreProjectStyle>

原来是问题的罪魁祸首。我删除了那条线,一切又开始工作了。