我从Nuget安装了Xamarin Forms Carousel视图
然而我收到2个错误:
1)无法解析程序集:'Xamarin.Forms.CarouselView,Version = 0.0.0.0,Culture = neutral,PublicKeyToken = null'
2)“ResolveLibraryProjectImports”任务意外失败。 System.IO.FileNotFoundException:无法加载程序集'MashamApp,Version = 0.0.0.0,Culture = neutral,PublicKeyToken ='。也许它在Mono for Android配置文件中不存在?
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:control="clr-namespace:Xamarin.Forms;assembly=Xamarin.Forms.CarouselView"
x:Class="MashamApp.MainPage" BackgroundColor="#ff1b74bb">
<Grid x:Name="gMain" BackgroundColor="#ffebf6ff">
<Grid.RowDefinitions>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
</Grid.RowDefinitions>
<Grid Grid.Row="0">
<Label x:Name="lblName" HorizontalTextAlignment="Center" VerticalTextAlignment="Center" FontSize="Medium" TextColor="White"></Label>
</Grid>
<Grid Grid.Row="1">
<control:CarouselView ItemsSource="{Binding MyDataSource}">
<control:CarouselView.ItemTemplate>
<DataTemplate>
<Label Text="{Binding LabelText}" />
</DataTemplate>
</control:CarouselView.ItemTemplate>
</control:CarouselView>
</Grid>
答案 0 :(得分:0)
我不能推荐任何代码更改因为你的看起来很好,但Xamarin.Forms.CarouselView,Version = 0.0.0.0,Culture = neutral,PublicKeyToken = null看起来有点怀疑我。我建议的是确保你拥有所有 您的引用正常工作(项目中的引用没有黄色三角形)可能尝试使用nu get package manager console命令重新安装所有软件包
Update-Package
您也可以将其限制为一个项目。
Update-Package -Project YourProjectName
如果要将软件包重新安装到与先前安装的版本相同的版本,则可以将-reinstall参数与Update-Package命令一起使用。
Update-Package -reinstall
我从这个答案How do I get NuGet to install/update all the packages in the packages.config?中采取了一些。
希望这有帮助!如果不让我知道,我将删除答案(我必须使用答案,因为我不能在50代以下发表评论)干杯!
答案 1 :(得分:0)
好吧,看起来他们改变了命名空间的名称和代码shuold的控件名称:
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:c="clr-namespace:CarouselView.FormsPlugin.Abstractions;assembly=CarouselView.FormsPlugin.Abstractions"
x:Class="MashamApp.MainPage" BackgroundColor="#ff1b74bb">
<Grid x:Name="gMain" BackgroundColor="#ffebf6ff">
<Grid.RowDefinitions>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
</Grid.RowDefinitions>
<Grid Grid.Row="0">
<Label x:Name="lblName" HorizontalTextAlignment="Center" VerticalTextAlignment="Center" FontSize="Medium" TextColor="White"></Label>
</Grid>
<Grid Grid.Row="1">
<c:CarouselViewControl x:Name="CaruselViewCon" ItemsSource="{Binding MyDataSource}">
<c:CarouselViewControl.ItemTemplate>
<DataTemplate>
<Image Source="{Binding LabelText}" TextColor="Black" />
</DataTemplate>
</c:CarouselViewControl.ItemTemplate>
</c:CarouselViewControl>
</Grid>