0

I tried to write a file to my phisical locations D:\Nithesh . So wrote the code like below :

    File.Create(filePath);
    Stream outputStream = File.Open(filePath,FileMode.Open,FileAccess.ReadWrite);

But I was getting exception saying "Access to path is denied".

I did try isolated storage . But that really didn't suit my requirements. How else can I code this ?

4

3 に答える 3

1

File.Createを使用するには、 信頼できるアプリケーションが必要です。アプリケーションが信頼されていない場合は、SaveFileDialogを使用する必要があります。

注 :セキュリティ上の理由から、Silverlight のファイル保存ダイアログはユーザーが開始する必要があります (ボタン コールバック クリック時)。したがって、[ダウンロード] をクリックするとSaveFileDialogが表示され、ユーザーが選択したストリームに参照が保持され、ファイルがダウンロードされ、ストリームにダウンロード出力が書き込まれます (UnauthorizedAccessException、DirectoryNotFoundException IOException をキャッチする必要があります)。

于 2013-05-15T07:14:18.860 に答える
0

ブラウザー内アプリケーションを使用している場合は、MSDN で指定されている手順に従ってください。アプリケーションを信頼できるようにすると、ファイル システムにアクセスできるようになります。繰り返しますが、例としてこの MSDN リンクを参照してください。

于 2014-05-14T16:01:35.173 に答える
0

私のアプリは localhost で完全に動作していました。実稼働サーバーでホストされているときに実行するには、.xap ファイルに署名し、証明書をクライアントの「信頼できる発行元」と「信頼できるルート機関」に置き、レジストリを変更する必要がありました。ここで説明したように

于 2016-03-25T11:31:12.223 に答える