我使用数据库创建了简单的 WP8 应用程序,但在尝试将其提交到存储时遇到问题。应用程序非常简单,它允许搜索我附加到应用程序的数据库。使用所有模拟器和 Lumia 620 一切正常,但我无法成功将其提交到存储。当我设置为时Database.sdf
Build action
,Embedded Resource
我收到以下认证错误:
无法测试该应用程序是否符合 Windows Phone 应用程序认证要求,因为它无法在所有 Windows Phone 设备上启动。应用程序在启动时静默终止。
但是当我更改Build action
为Content
应用程序通过认证并发布到商店时。为了确保一切正常,我下载了它但无法运行它,它立即关闭...
我设法通过打开MyApplication.xap
并重命名Database.sdf
为其他内容来重现此错误。所以我认为问题出在加密上,我应该以不同的方式在代码中引用数据库,但不确定如何。有任何想法吗 ?
DbDataContext context = new DbDataContext(@"Data Source = 'appdata:/Database.sdf';");