内置Release时WinRT Sterling DB崩溃

时间:2013-10-28 09:50:25

标签: c# windows-8 windows-runtime sterling-db

我在winRT metro app(win 8.0)中使用了英镑数据库引擎。它在内置Debug时效果很好,但是当我将构建配置更改为Release时,我在启动时遇到异常。

UnauthorizedAccessException HRESULT:0x80070005(E_ACCESSDENIED)

在:

 public ITableDefinition CreateTableDefinition<T, TKey>(Func<T, TKey> keyFunction) where T : class, new()
    {
        return new TableDefinition<T, TKey>(Driver,
                                            ( key => _Load<T>( typeof( T ), key, new CycleCache() ).Result ),
                                            keyFunction);
    }

在BaseDatabaseInstance中。

我正在使用从codeplex下载的Sterling.WinRT和Sterling.Core。

1 个答案:

答案 0 :(得分:0)

原来我的数据库尚未完全初始化。 但老实说,我没有想到这里构建配置有什么不同。