2013-05-18 54 views
1

我將此路徑設置爲應用程序根目錄的路徑。
它完美地工作,直到我決定改變我的System.Data.SQLite.dll lib和我的應用程序爲32位,而不是64位(這是我最初改變,因爲我下載的源碼lib中的64位版本。AppDomain.CurrentDomain.BaseDirectory根據應用程序的目標平臺而改變

private string fullPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "testdb.db");

的問題是上推出,有一個錯誤說,access to "C:/Program Files (x86)/Microsoft Visual Studio 11.0/IDE/test.db" is denied,這意味着在某種程度上AppDomain.CurrentDomain.BaseDirectory引用到該目錄,而不是我的應用程序的根目錄。

可能是什麼原因呢?

更新: 顯然,改變應用程序的平臺目標x64和使用SQLite的64B版本修復了問題...

+0

您是否嘗試過調試應用程序?內部異常? –

回答

1

我想這是因爲你開始通過在Visual Studio託管在調試模式下的應用擊中F5!

相關問題