Xamarin.iOS中Xamarin成分的替代品

Xamarin.iOS中Xamarin成分的替代品,xamarin,xamarin.ios,components,nuget-package,xamarin-component,Xamarin,Xamarin.ios,Components,Nuget Package,Xamarin Component,我最近打开了我的一个旧项目。使用旧的Xamarin.component条形图-1.1.2.1。但当我打开我的项目时,我说 升级时间 我们检测到您的解决方案当前正在使用不再受支持的Xamarin组件。请删除 手动删除已使用的组件并重新打开解决方案 我知道有人说去掉Xamarin的成分。但是 我想要Xamarin组件的替代品,它可以免费使用并提供相同的功能 注意和研究: 我知道所有Xamarin组件现在都转换成了Nuget包,但是 我在Nuget软件包上找不到条形图组件 任何帮助都将不胜感激。要解决

我最近打开了我的一个旧项目。使用旧的Xamarin.component条形图-1.1.2.1。但当我打开我的项目时,我说

升级时间 我们检测到您的解决方案当前正在使用不再受支持的Xamarin组件。请删除 手动删除已使用的组件并重新打开解决方案

我知道有人说去掉Xamarin的成分。但是 我想要Xamarin组件的替代品,它可以免费使用并提供相同的功能

注意和研究:

我知道所有Xamarin组件现在都转换成了Nuget包,但是 我在Nuget软件包上找不到条形图组件


任何帮助都将不胜感激。

要解决此问题,我只需打开
.csproj
文件

删除csproj中定义的所有组件它将解决升级时间错误

<ItemGroup>
    <XamarinComponentReference Include="Masonry">
      <Version>0.6.4.0</Version>
      <Visible>False</Visible>
    </XamarinComponentReference>
    <XamarinComponentReference Include="barchart">
      <Version>1.1.2.1</Version>
      <Visible>False</Visible>
    </XamarinComponentReference>
    <XamarinComponentReference Include="json.net">
      <Version>7.0.1</Version>
      <Visible>False</Visible>
    </XamarinComponentReference>
  </ItemGroup>

0.6.4.0
假的
1.1.2.1
假的
7.0.1
假的

我在我的项目中使用联盟图,但他们在Nuget软件包中没有组件,所以我没有将其从软件包中删除,一切正常,唯一的缺点是,当我打开我的项目时,弹出窗口总是出现。
因此,如果不存在所需的组件,也不要删除所需的软件包,除非您找到另一个与软件包具有相同功能的组件。

并非所有组件都转换为Nuget,这取决于谁发布了原始组件以及第三方是否仍然存在(有些组件是免费的,有些不是,有些是开源的,有些不是…@SushiHangover我有3个组件,其中2个是转换的,1个是不转换的条形图。所以我可以删除剩下的2个并检查结果。如果你在Nuget.org(或其他第三方网站)上找不到它)并且没有最初发布它的人的联系信息,如果他们有其他选择,除了删除它并搜索替代者(或自己编写代码)之外,您没有什么可以做的并更新应用程序以使用该替换项。如果在Nuget中找不到库dll,则可以从components文件夹复制库dll并手动将其引用到项目中。然后删除条形图组件并仅保留对dllPer的引用-链接之前已给出答案;请在t中查看答案时更加小心他排队。@TylerH链接中的答案在哪里。第一句话字面上回答了问题。