Visual Studio 15.6不再支持Xamarin组件

时间:2018-03-09 14:45:16

标签: xamarin.android visual-studio-2017

将Visual Studio更新为15.6版本后,我收到此消息:

  

我们检测到您的解决方案目前正在使用Xamarin组件,   不再支持。请删除使用过的组件   手动并重新打开解决方案。

但我不明白什么以及如何。

enter image description here

2 个答案:

答案 0 :(得分:2)

从项目中删除组件:

打开.csproj文件。要执行此操作,请右键单击项目名称,然后选择“卸载项目”。

再次右键单击卸载的项目,然后选择编辑{your-project-name} .csproj。

在文件中查找XamarinComponentReference中的任何引用。它应该类似于以下示例:

<ItemGroup>
  <XamarinComponentReference Include="advancedcolorpicker">
    <Version>2.0.1</Version>
    <Visible>False</Visible>
  </XamarinComponentReference>
  <XamarinComponentReference Include="gunmetaltheme">
    <Version>1.4.1</Version>
    <Visible>False</Visible>
  </XamarinComponentReference>
  <XamarinComponentReference Include="signature-pad">
    <Version>2.2.0</Version>
    <Visible>False</Visible>
  </XamarinComponentReference>
</ItemGroup>

删除对XamarinComponentReference的引用并保存文件。在上面的示例中,删除整个ItemGroup是安全的。

保存文件后,右键单击项目名称并选择“重新加载项目”。

对解决方案中的每个项目重复上述步骤。

答案 1 :(得分:1)

请参阅this。在本文中。

  

2017年11月,宣布Xamarin Component Store将停产。为了推进组件的落后,Visual Studio的15.6版本和Visual Studio for Mac的7.4版本不再支持项目中的组件。

     

如果将项目加载到Visual Studio中,将显示以下对话框,说明您必须手动从项目中删除任何组件:

因此,如果要使用15.6,则需要更改对NuGet包的组件引用以避免它。