0

こんにちはみんな、どんな助けでも大歓迎です。

複数の場所にインストールされているアプリケーションがありますが、特定の 1 つのサイトで問題が発生しています。つまり、再起動後にアプリケーション設定 (My.) が保存されません。アプリケーションは VB.Net v3.5 Framework でビルドされており、他の場所で問題は発生していません。

この特定のサイトはローミング プロファイルを使用しており、ネットワーク管理者は、ユーザー アカウントに適切なアクセス許可が適用され、すべてのアプリケーション データがサーバーに保存されていることを確認します。ネットワーク管理者に、アプリケーション データ ディレクトリにユーザー設定ファイル user.config が存在するかどうかを確認するように依頼しましたが、存在しないとのことです。

このアプリケーションでは、接続文字列をデータベースへの接続文字列をユーザー スコープのアプリケーション設定に保存します。接続文字列が存在しない場合、または接続文字列が存在してもデータベースへの接続を確立できない場合は、ユーザーにデータベースの資格情報を求めるフォームが表示されます。毎朝、ユーザーがマシンを起動して初めてア​​プリケーションを開くと、これらの認証情報を求められますが、アプリケーションを閉じて再起動すると、認証情報は求められません。これは、設定が保存されていることを示していますが、PC を再起動してアプリケーションを初めて開くと、データベースの資格情報を求められます。これは、再起動後に設定が保持されていないようです。

どんな考え/フィードバックも大歓迎です。

4

1 に答える 1

0

コード アクセス セキュリティがファイルの書き込みを妨げているのでしょうか?

トラブル サイトのシステム管理者がグループ ポリシー フォルダー リダイレクトを実装している場合、ユーザーのローカル/ローミング プロファイルがネットワーク ファイル共有に保存されている可能性があります。コード アクセス セキュリティは、コードによるネットワーク リソースへの読み取り/書き込みを許可することについて、かなりうるさいです。

申し訳ありませんが、これ以上の詳細はありません。グーグルで確実にヒットするものは見つかりませんでしたが、「コードアクセスセキュリティ」「フルトラスト」、および考えられるネットワーク/ファイル共有キーワードを検索してくださいより遠くまで行けるかもしれません。

于 2009-11-24T18:21:22.887 に答える