1

winRT メトロ アプリ (win 8.0) でスターリング DB エンジンを使用しています。デバッグでビルドするとうまく機能しますが、ビルド構成をリリースに変更すると、起動時に例外が発生します。

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 で。

コードプレックスからダウンロードした Sterling.WinRT と Sterling.Core を使用しています。

4

1 に答える 1

0

現時点では、データベースが完全に初期化されていないことが判明しました。しかし、正直なところ、ビルド構成がここでどのような違いをもたらしたのか、まったくわかりません。

于 2013-10-28T10:58:29.140 に答える