我在我的 winRT Metro 应用程序(win 8.0)中使用了 sterling DB 引擎。它在 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。