Xamarin.android Visual Studio 15.6不再支持Xamarin组件

Xamarin.android Visual Studio 15.6不再支持Xamarin组件,xamarin.android,visual-studio-2017,Xamarin.android,Visual Studio 2017,将Visual Studio更新到15.6版本后,我收到以下消息: 我们检测到您的解决方案当前正在使用Xamarin组件, 它不再受支持。请移除使用过的组件 手动重新打开解决方案 但我不明白是什么和怎么做的 请参阅。在本文中 2017年11月,宣布Xamarin组件商店将停产。为了推动组件的开发,Visual Studio的15.6版和Visual Studio for Mac的7.4版不再支持项目中的组件 如果将项目加载到Visual Studio中,将显示以下对话框,说明必须手动从项目中删除

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

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

但我不明白是什么和怎么做的

请参阅。在本文中

2017年11月,宣布Xamarin组件商店将停产。为了推动组件的开发,Visual Studio的15.6版和Visual Studio for Mac的7.4版不再支持项目中的组件

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


因此,如果要使用15.6,您需要将组件引用更改为NuGet软件包以避免它。

要从项目中删除组件,请执行以下操作:

打开.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>

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

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


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

是否使用PCL?也许他们的意思是你应该把.net标准升级为共享项目不,这是一个xamarin android项目。作为Hans,我认为这只是一个bug,因为我可以毫无问题地构建和归档。我将发送反馈,谢谢。我试图修复Visual Studio,但问题仍然存在