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