HTTP PUT を処理して Web サーバーにファイルをアップロードできるようにするために使用したい .ASHX ハンドラがあります。.ASHX ファイルは実際にデータをアップロードし、ファイルを別の場所に貼り付けます。 .
HTTP PUT を処理できるように web.config を設定しましたが、.ASHX ファイル自体の ACL を書き込み可能に設定しない限り、IIS は要求をコードに渡しません。実際にはそれらのファイルに書き込むつもりはありません。
ACL を設定すると問題なく動作しますが、ACL をまったく設定しなくてもファイルを処理できるようにしたいと考えています (IIS に HTTP PUT を .ファイル自体のアクセス許可を確認せずに ASHX ファイルを削除します。
これは、.NET 4.0 を使用して、Win2008 R2 上にあります (実際には、Azure の 2008 R2 上にありますが、同じはずです)。
401 - Unauthorized: Access is denied due to invalid credentials.
You do not have permission to view this directory or page using the credentials that you supplied.