2010-11-24 33 views
0

私は10.32.16.24 \リポジトリ\ repository0001 \ VOL00001 \ ktappb01_024655001_0.PDFC#ASP.NET File.OpenRead UNCパスから: "パスへのアクセス.....が拒否されました。"

は私の仮想ディレクトリのASP.NETサイトはIUSR_machine_nameの下で実行されている、すなわち、\、UNCパスからPDFを読み込もうとしています。 匿名アクセスも有効になっています。

IUSR_machine_nameにUNC共有に完全な権限を与え、ASP.NETページのコードをFile.OpenRead(filepath)メソッドの後ろに置くと、例外がスローされます。 "パス\ 10.32.16.24 \ repositoriesへのアクセス\ repository0001 \ VOL00001 \ ktappb01_024655001_0.PDFが拒否されました。

私は同じ結果でASPNETユーザーに完全な権限を共有しようとしました。

この時点で私は完全に解決に迷っています。

私はIIS6を実行しています。

+1

ASPNETアカウントはドメインアカウントですか、ローカルコンピュータのアカウントですか? また、serverfault.comでより良い回答を得ることができます。 –

+0

"Everyone"を共有にすべてのアクセス権を付けて追加しました。だからそれは本当に許可の問題であり、私のIUSRやASPNETではなく、別のユーザーが偽装されていることを伝えています。 –

答えて

0

私はそれを記録してユーザーを見つけることができました。私は私が得るつもりだったと仮定していた結果を私に与えていない私のコードでは愚かなエラーを作りました。

0

両方のマシンのセキュリティイベントログで、どのユーザーがアクセスを拒否されているかを確認します。これはおそらく別のユーザーです。

+0

共有上で監査を設定しましたが、セキュリティイベントログに失敗を記録していません。 "Everyone"を共有にすべてのアクセス権を付けて追加しました。 それは本当に許可の問題であり、私のIUSRまたはASPNETではなく、別のユーザーが偽装されていることを示しています。 –

関連する問題