私は、データベース接続のエンティティフレームワークを使用してC#で書かれた.NET Windowsフォームアプリケーションを扱っています。接続文字列はapp.configに書き込まれます。要点は、SQL Server Express 2008とSQL compact 4の2つの異なるデータベースを切り替えるためにアプリケーションを変更することです。アプリケーションがSQLサーバーに接続できない場合は、app.config接続文字列セクションを変更して、ローカルデータベース(SQLコンパクト4)に接続するための名前。問題は、一部のコンピュータでは、操作が例外を発生させているということです:パスがアプリケーションがインストールされているパスである、拒否されたパスへのアクセスです。どうすればこの問題を克服することができますか?実行時のapp.configアクセスの例外
0
A
答えて
1
ユーザーモードアプリケーションは、ユーザーのプロファイル以外の場所にディスクへの書き込みを試みてはいけません。つまり、c:\Program Files
のものは、それが管理プログラムでない場合(したがってWin7/Vistaでは高度を要求する場合を除き)、プログラムの制限を解除する必要があります。
管理者として実行しているユーザーがいるWindows XPシステムは正常に動作します。しかし、Vista/7システムでは例外が発生することがあります。 (実際のものではなくapp.configのユーザー固有のコピーにリダイレクトされるため)。
代わりに、app.configにさまざまな接続文字列を格納し、ユーザーがアプリケーション内で選択できるようにする必要があります。ユーザー設定を使用して、最後に使用された文字列を保存できます。
関連する問題
- 1. 実行時アクセス許可の例外
- 2. リリースビルドアプリケーションの実行時のアクセス違反例外
- 3. 実行時にapp.configを変更すると例外が発生する
- 4. スウィッチキャッチ実行時例外
- 5. 実行時例外java.lang.ClassNotFoundExceptionストアドプロシージャの実行時
- 6. AsyncTaskの実行時に実行時例外が発生する
- 7. 実行時例外(Javaバージョンの問題)
- 8. コードホイールアプリ実行時のランタイム例外
- 9. Javaデバッグ - 例外の同時実行
- 10. TFS 2015カスタムビルドタスク実行時の例外
- 11. のEclipseLink同時実行例外
- 12. コード実行時のMySql + C#例外
- 13. 実行時例外無効な列data2?
- 14. 問題、取得実行時例外
- 15. Springセキュリティ処理同時実行例外
- 16. 実行時例外 - Ionic2、Angular2(活字体)
- 17. Droolsルール "XXX"アクセスの例外実行の例外が拒否されました
- 18. nullポインターデータベースへのアクセス時の例外
- 19. 初回アクセス時のJDBC例外
- 20. このコードこのコードの実行時例外
- 21. CIFAR10の実行時間例
- 22. UCAExc ::: 4.0.1アプレットビューアユーティリティでアプレットコードで実行中のアクセス拒否例外
- 23. appium実行時の未知の例外(appium-14.1.16)
- 24. 待機中のRunnableのActionListenerから実行時例外をキャッチ
- 25. 実行時の3つのポインタ例外ルール(グラフノード)
- 26. 実行時のApp.Config設定の切り替えC#
- 27. ビルドイベント、スクリプト実行時のアクセス
- 28. 外部ストレージのAndroid実行時のアクセス許可
- 29. 起動時の実行時のアクセス
- 30. PowerMockを使用すると、実行時に例外が発生にjava.lang.VerifyError例外