2012-01-04 32 views
1

私は、txtファイルをアップロードする1つのサービスアプリケーション(asp.net)を持っています。 ファイルをネットワーク共有ドライブにアップロードします。 ネットワークマップされたドライブの例:Z:\ HR \ hr \ t \ clock。 私はWebページを介してビジュアルWeb開発者を実行すると、ファイルを正常に保存できます。 私はIE経由でWebページを直接実行すると保存できません。 私はすでに誰もがフルコントロール権を持つネットワークフォルダを設定しました。 例外をスローしますSystem.IO.DirectoryNotFoundException: 'Z:\ HR \ t \ clock102528122011113418.txt'のパスの一部を見つけることができませんでした。System.IO.DirectoryNotFoundException:パスの一部を見つけることができませんでした

ありがとうございました

+1

ネットワークドライブをマップすると、このドライブはprユーザーにマップされます。 "admin"としてログインしている場合、IISユーザー(またはアプリケーションプールユーザー)はその共有を使用できません。 これを修正する方法がわかりませんが、あなたの問題だと思っています。 –

答えて

2

これは私が考えると思われるセキュリティコンテキストのためです。 VWDからそれを実行する

はあなたのセキュリティコンテキストで実行され、「直接IEから」実行すると、あなたが権限を持つアカウントを持っている別のコンテキスト(伝統的に、IUSR_MachineNameを)

1つのシナリオ、そうでない他の下で実行されます。

サービスアカウントを作成して、可能な限り最小限の権限を与え、そこから行くことをお勧めします。

関連する問題