0

ファイルストリームを作成しようとすると、セキュリティ例外が発生します

FileStream f = new FileStream(filename, FileMode.Create);

ファイル名を D:\filename.xml として設定した場合でも (ディスク C: でなくても)。

この問題を解決するにはどうすればよいですか?

4

2 に答える 2

1

ブラウザー外のSilverlightアプリケーションを構築している場合は、プロジェクトのプロパティに移動し、[ブラウザーからのアプリケーションの実行を有効にする]をオンにします。

「ブラウザ外の設定」内で、「ブラウザの外部で実行する場合は昇格された信頼を要求する」にチェックを入れます。

また、アプリケーションを実行しているユーザーが、宛先パスを作成/書き込みする権限を持っていることを確認してください。

于 2012-05-12T15:42:16.760 に答える
1

おそらく、Silverlight アプリケーションは書き込み用にディスク D にアクセスできません。通常、SL アプリケーションは部分信頼で実行されます。必要な昇格された信頼を使用してみることができます。

同様の質問があります-Silverlight 4.0 FileStream

于 2012-05-12T15:35:14.167 に答える