Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 缺少程序集的生成错误_C#_Visual Studio_Xamarin - Fatal编程技术网

C# 缺少程序集的生成错误

C# 缺少程序集的生成错误,c#,visual-studio,xamarin,C#,Visual Studio,Xamarin,当我构建我的xamarin表单应用程序时,我遇到以下异常请告诉我如何修复它 加载程序集时出现错误异常: System.IO.FileNotFoundException:无法加载程序集 'SQLitePCL.raw,版本=0.7.1.0,区域性=中性,PublicKeyToken='。 也许它不存在于Mono for Android配置文件中?文件名: 'SQLitePCL.raw.dll' 在 Xamarin.Android.Tuner.DirectorySassemblyResolver.Re

当我构建我的xamarin表单应用程序时,我遇到以下异常请告诉我如何修复它

加载程序集时出现错误异常: System.IO.FileNotFoundException:无法加载程序集 'SQLitePCL.raw,版本=0.7.1.0,区域性=中性,PublicKeyToken='。 也许它不存在于Mono for Android配置文件中?文件名: 'SQLitePCL.raw.dll'

在 Xamarin.Android.Tuner.DirectorySassemblyResolver.Resolve(AssemblyNameReference 参考,ReaderParameters参数)

在 Xamarin.Android.Tasks.ResolveAssemblys.AddAssemblyReferences(ICollection`1 程序集,程序集定义程序集,布尔顶级)

在 Xamarin.Android.Tasks.ResolveAssemblys.Execute()C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets


谢谢

我已经看到System.IO.FileNotFoundException未加载引用时的这种行为。在我的例子中,它是引用本身。 在您的例子中,“SQLitePCL.raw.dll”似乎与Xamarin PCL不兼容

我设法解决了这个问题

  • 从我的项目中删除引用
  • 通过nuget包管理器添加引用
  • 如果您在nuget中找不到引用,我建议您从SQLLite站点检查您拥有的这个dll是否与Xamarin兼容
  • 您还可以从包含SQLLite的Xamarin网站查看以下演练

    在本演练中,您可以看到Xamarin正在使用一个名为“SQLLite.NETPCL”的nuget包


    希望这会有所帮助。我已经看到System.IO.FileNotFoundException未加载引用时的这种行为。在我的例子中,它是引用本身。 在您的例子中,“SQLitePCL.raw.dll”似乎与Xamarin PCL不兼容

    我设法解决了这个问题

  • 从我的项目中删除引用
  • 通过nuget包管理器添加引用
  • 如果您在nuget中找不到引用,我建议您从SQLLite站点检查您拥有的这个dll是否与Xamarin兼容
  • 您还可以从包含SQLLite的Xamarin网站查看以下演练

    在本演练中,您可以看到Xamarin正在使用一个名为“SQLLite.NETPCL”的nuget包


    希望这会有所帮助

    我遇到了类似的问题,我可以通过单击添加SQLitePCL.raw.dll程序集引用文件来解决

    Add Reference>Browse>Packages>SQLitePCL.raw_basic.0.7.1>lib>MonoAndroid>SQLitePCL.raw.dll
    
    确保您已从nuget安装了软件包

    Install-Package sqlite-net-pcl
    
    如需更多参考,请访问

    我遇到了类似的问题,我可以通过单击添加SQLitePCL.raw.dll程序集引用文件来解决

    Add Reference>Browse>Packages>SQLitePCL.raw_basic.0.7.1>lib>MonoAndroid>SQLitePCL.raw.dll
    
    确保您已从nuget安装了软件包

    Install-Package sqlite-net-pcl
    
    如需更多参考,请访问

    我解决了这个问题:只需在NuGet软件包管理器中更新已安装的软件包。

    我解决了这个问题:只需在NuGet软件包管理器中更新已安装的软件包。

    从项目中删除所有与sqlite相关的引用,然后通过NuGet安装sqlite net pcl,并调用SQLitePCL.batters.Init()启动时。

    从项目中删除所有与sqlite相关的引用,然后通过Nuget安装sqlite net pcl,并在启动时调用SQLitePCL.batters.Init()。

    我添加到xamarin表单和xamarin android项目我添加到xamarin表单和xamarin android项目