ADO.NETデータサービス(service.svcと呼びます)があります。統合Windows認証がオンになっているIIS6サイトに展開すると、ボックスの管理者であるため、すべての要求(GET、POST、PUT、およびDELETE)が正常に機能します。ただし、管理者以外のユーザーがサービスにアクセスすると、GETリクエストとPOSTリクエストのみが機能します。PUTまたはDELETE要求を試行すると、HTTP401.3の「アクセスが拒否されました」というエラーが発生します。
「エラーメッセージ401.3:指定した資格情報を使用してこのディレクトリまたはページを表示する権限がありません(アクセス制御リストのためにアクセスが拒否されました)。Webサーバーの管理者に「...\service.svc」へのアクセスを許可するよう依頼してください。 。」
「AuthenticatedUsers」ローカルグループに.svcファイルへの書き込みアクセス権を付与すると、すべてが正常に機能しますが、実際にはこれを実行したくありません(これを取得するために、これを実行する必要はないと思います)。仕事)。実際、ファイルのパーミッションを変更するとこれにまったく影響する理由について私は混乱していますが、それは間違いなく問題のようです。
Microsoftフォーラムで似たような問題を修正するためのいくつかの異なる提案を見つけました(ここでは、さらにリンクを投稿しますが、新しいユーザーは投稿に1つのリンクしか投稿できないと言われています)が、解決策はありませんヘルプ。
どんな助けでも大歓迎です。私は確かにIISの専門家ではありませんが、これは私を困惑させました。