我目前正在尝试将一个应用程序从xamarin迁移到maui。
我想把我在xamarin项目中的所有nuget包“复制”到我的maui项目中。
在我的xamarin.csproj文件中,我可以看到包含所有引用的包的itemgroup。
这是它在xamarin中的样子:
<ItemGroup>
<None Remove="MarcTron.Admob" />
<None Remove="ShapeControl.Forms" />
<None Remove="ImageCropper.Forms" />
...
</ItemGroup>
<ItemGroup>
<PackageReference Include="AsyncEnumerator" Version="4.0.2" />
<PackageReference Include="CarouselView.FormsPlugin" Version="6.0.0" />
<PackageReference Include="Com.Airbnb.Xamarin.Forms.Lottie" Version="4.0.10" />
...
</ItemGroup>
我将整个代码块复制到新的csproj文件中,希望它能找到这些包,但它没有。他们都出来红色在vs
除了复制项目组之外,是否还有更多内容?
1条答案
按热度按时间a14dhokn1#
我将整个代码块复制到新的csproj文件中,希望它能找到这些包,但它没有。他们都出来红色在vs
因为有些软件包(例如:
CarouselView.FormsPlugin
和Com.Airbnb.Xamarin.Forms.Lottie
)仅适用于表单,而不适用于MAUI。您应该检查每个软件包是否可用于MAUI。对于
CarouselView.FormsPlugin
、MAUI already has this control。然后是Com.Airbnb.Xamarin.Forms.Lottie
,你可以看到这个Pull Requests。它说了MAUI目前的进展。AsyncEnumerator
可用于MAUI。希望它能帮助你。