Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/305.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# Xamarin形成Sqlite WinPhone SQLitePCL.raw';引发了异常System.TypeInitializationException_C#_Sqlite_Windows Phone 8.1_Xamarin Forms - Fatal编程技术网

C# Xamarin形成Sqlite WinPhone SQLitePCL.raw';引发了异常System.TypeInitializationException

C# Xamarin形成Sqlite WinPhone SQLitePCL.raw';引发了异常System.TypeInitializationException,c#,sqlite,windows-phone-8.1,xamarin-forms,C#,Sqlite,Windows Phone 8.1,Xamarin Forms,我正在试着让Xamarin forms sqlite运行起来 它在Android和iOS上运行良好,但在windows上我遇到了这个错误。 我的目标是针对windows phone 8.1和使用Xamarin forms 1.5的解决方案(我无法升级) 我一直在跟踪Xamarin的样本 public class SQLite_WinPhone : ISQLite { public SQLite_WinPhone() { } protected overri

我正在试着让Xamarin forms sqlite运行起来

它在Android和iOS上运行良好,但在windows上我遇到了这个错误。 我的目标是针对windows phone 8.1和使用Xamarin forms 1.5的解决方案(我无法升级)

我一直在跟踪Xamarin的样本

public class SQLite_WinPhone : ISQLite
    {
        public SQLite_WinPhone() { }
        protected override SQLite.SQLiteConnection GetConnection()
        {
            var sqliteFilename = "TODO.db3";
            string path = Path.Combine(ApplicationData.Current.LocalFolder.Path, sqliteFilename);
            // Create the connection
            var conn = new SQLite.SQLiteConnection(path);
            // Return the database connection
            return conn;
        }
    }
但到目前为止运气不好


你们中有人曾经遇到过这种情况吗?

Android和iOS附带了SQLite运行时,Windows没有

您需要添加:

  • 将SQLitePCL.raw包添加到Windows应用程序
  • 到Windows应用程序的当前C++运行时包
      < Rightclick >关于解决方案资源管理器中的引用,选择Windows >扩展>微软VisualC++运行时包

  • 确实如此,但正如我在问题中所说,我遵循xamarin指南,其中解释了您需要这样做。所以我做了。但无论如何,抱歉,没有看到教程中的C++运行时提示。异常消息是怎么说的?