私はサーバー 'A'上で開発しているWebアプリケーションを持っているので、読み取り/書き込みを行うフォルダ( 'F')サーバー 'B'。サーバー 'A'のWebアプリケーションは、Aの識別情報 'Network Service'の下で実行されています。サーバーBでは、 'Everyone'は 'F'に書き込む権限を持ちますが、このフォルダーに書き込もうとすると、権限拒否エラーです。C#、サーバー上のWebアプリケーションサーバーBにファイルを書き込む
私は、アクセス許可などに関してはいくらか経験はありませんので、私の質問は「A」の「ネットワークサービス」アカウントがサーバーBの「Everyone」として表示されないことがありますか?もしそうなら、このアカウントを 'Everyone'グループに追加することなくこれを回避する手段がありますか?
追加情報:
もともと私は、このようなのようなサーバーへの書き込みしようとしていた。
File.write("\\B\c$\foobar\" + filename...
しかし、私はそう、私は次のように変更したものとtheresの問題を知っています:
File.write("\\B\B-sharedfolder\foobar\" + filename...
IISのセットアップ方法について教えてください。恐らくIISはあなたがそのドライブに到達することを許可しません。 – gbianchi
親パスが有効になっていますか? –
親パスを調べますが、IISがそのドライブへのアクセスを許可する必要があることがわかっている限り、親パスを確認します。 –