2
在我的Windows Phone 8 C#/ XAML .NET 4.5项目中,我正在使用(在LINQ-2-SQL的帮助下)由团队的另一位成员创建的本地数据库(可能是SQLite)。无法找到数据库文件
但是当我运行应用程序,它抛出一个异常:
The database file cannot be found. Check the path to the database. [ Data Source = C:\Data\Users\DefApps\AppData\{XXXXX-XXXXX-XXXXXX-XXXXX}\Local\database.sdf ]
的.sdf
文件与数据库是在/Database/database.sdf
项目和属性都设置为Build action: Embedded resource & Copy to output directory: Copy always
。
在databaseContext.cs
,这是用作上下文类(不知道我的命名是正确的,我是新来的LINQ-2-SQL),连接字符串被定义为:
Data Source=isostore:/database.sdf
这是正确的设置?我能做些什么来使它工作?
我还没有玩过这个,但也许你需要首先将文件从ResourceStream复制到IsolatedStorage。类似于[此链接](http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh202978(v = vs.105).aspx#BKMK_HowtoPlayBackgroundAudio)中的CopyToIsolatedStorage()。这只是一个猜测,但也许会有所帮助。 – Romasz