1

ASP.net アプリケーションで UNC パスにアクセスしようとしていますが、ファイル拒否エラーが発生します。

アプリケーションがローカル マシン上にある場所でこれを試してみると、アプリケーションが展開されているブラウザで実行するとうまくいきます。

しかし、自分のマシンから IIS ボックスに Web サイトにアクセスしようとすると、IIS ボックスがファイル サーバーにアクセスすると、アクセス拒否エラーが発生します。

ASP.Net が実際に私のように偽装されていることを確認しましたが、そのように見えますが、それでもエラーが発生します。

ファイル サーバー上のすべてのファイルに「Everyone」へのアクセス権があります

何かご意見は?

4

2 に答える 2

1

正しく思い出せば、シナリオでは、Webサーバー(IIS)が別のコンピューター上のUNC共有に要求を行っており、デフォルトでは、認証トークンがUNC共有を持つサーバーに渡されません。委任を機能させるには、IISサーバーまたはアプリプールユーザーを信頼する必要があります。委任については、このTechnetの記事を参照してください。

于 2012-06-20T13:49:21.710 に答える
0

テクニカル サービス チームがこれを調査したところ、一部は Chrome/FF が WinAuth を正しく送信していなかったことと、IIS Windows Authenication -> Providers設定が間違っていたことが原因であることがわかりました。

する必要があります:

Negotiaton
NTLM
于 2012-06-21T16:18:01.413 に答える