将Visual Studio更新为15.6版本后,我收到此消息:
我们检测到您的解决方案目前正在使用Xamarin组件, 不再支持。请删除使用过的组件 手动并重新打开解决方案。
但我不明白什么以及如何。
答案 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包的组件引用以避免它。