1

txtファイルをアップロードするサービスアプリ(asp.net)が1つあります。ファイルをネットワーク共有ドライブにアップロードしたいと考えています。ネットワークにマップされたドライブの例: Z:\HR\hr\t\clock. Visual Web 開発者を介して Web ページを実行すると、ファイルを正常に保存できます。しかし、IE 経由で Web ページを直接実行すると、保存できません。全員のネットワーク フォルダが完全に制御できるように設定済みです。例外 System.IO.DirectoryNotFoundException: Could not find the part of the path 'Z:\HR\t\clock102528122011113418.txt' をスローします。

ありがとう

4

1 に答える 1

2

それは、私が考えるセキュリティ コンテキストが原因です。

VWD から実行すると、セキュリティ コンテキストで実行されます。「IE から直接」実行すると、別のコンテキストで実行されます (伝統的に、IUSR_MachineName)。

アクセス許可を持つアカウントを持っているシナリオと、持っていないシナリオがあります。

作業を行うためのサービス アカウントを作成し、可能な限り最小限のアクセス許可を付与して、そこから移行することをお勧めします。

于 2012-01-04T08:47:44.077 に答える