2012-04-24 31 views
1

私はサーバー '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...

+0

IISのセットアップ方法について教えてください。恐らくIISはあなたがそのドライブに到達することを許可しません。 – gbianchi

+0

親パスが有効になっていますか? –

+0

親パスを調べますが、IISがそのドライブへのアクセスを許可する必要があることがわかっている限り、親パスを確認します。 –

答えて

1

私はそれを自分で解決しました。アカウントにはそのフォルダに書き込む権限がありましたが、フォルダに保存されている共有フォルダに書き込む権限がありませんでした。私は単にそのフォルダ専用の新しい共有フォルダを作成し、そのシェアを書いている口座に書いてください。

関連する問題