ファイルストリームを作成しようとすると、セキュリティ例外が発生します
FileStream f = new FileStream(filename, FileMode.Create);
ファイル名を D:\filename.xml として設定した場合でも (ディスク C: でなくても)。
この問題を解決するにはどうすればよいですか?
ファイルストリームを作成しようとすると、セキュリティ例外が発生します
FileStream f = new FileStream(filename, FileMode.Create);
ファイル名を D:\filename.xml として設定した場合でも (ディスク C: でなくても)。
この問題を解決するにはどうすればよいですか?
ブラウザー外のSilverlightアプリケーションを構築している場合は、プロジェクトのプロパティに移動し、[ブラウザーからのアプリケーションの実行を有効にする]をオンにします。
「ブラウザ外の設定」内で、「ブラウザの外部で実行する場合は昇格された信頼を要求する」にチェックを入れます。
また、アプリケーションを実行しているユーザーが、宛先パスを作成/書き込みする権限を持っていることを確認してください。
おそらく、Silverlight アプリケーションは書き込み用にディスク D にアクセスできません。通常、SL アプリケーションは部分信頼で実行されます。必要な昇格された信頼を使用してみることができます。
同様の質問があります-Silverlight 4.0 FileStream