インターネット インフォメーション サービス (IIS) 7.0 でホストされている Web サイトにアクセスするときにエラー メッセージ:「HTTP エラー 412-必須条件に失敗しました」


現象


インターネット インフォメーション サービス (IIS) 7.0 上でホストされている Web サイトがあります。Web サイトにアクセスするときに次のようなエラー メッセージが表示される場合があります。
Application_Name」のアプリケーションでサーバー エラー
HTTP エラー 412-必須条件に失敗しました。
HRESULT: 0X00000000
HRESULT の説明
説明はありません。

原因


要求ヘッダー フィールドに設定されている前提条件があるため、要求は完了しません。クライアント コンピューターからの要求には、If-match 要求ヘッダー フィールドには、エンティティ タグが含まれています。IIS では、このエンティティ タグの値を認識できません。

解決策


この問題を解決するには、IIS が値を認識できるかどうかを確認するには、このエンティティ タグの値を確認します。