13

IIS 7 で WCF サービスをホストしています。それらは .net バージョン 2.0 で実行されています。すべてが正常に機能しています。しかし、最近、「潜在的に危険なリクエスト...」というエラーリストが表示されます。インターネットで検索したところ、web.config をこのように設定する必要があることがわかりました。

<system.web>
    <httpRuntime requestValidationMode="2.0" />
    <pages validateRequest="false" />
</system.web>

web.config を更新しましたが、サービスを参照できません。このエラーが発生しています。

パーサー エラー メッセージ: 属性 'requestValidationMode' を認識できません。属性名は大文字と小文字が区別されることに注意してください。

このエラーを解決するのを手伝ってください。ありがとう、ヴィベク

4

2 に答える 2

20

requestValidationMode 属性は、.NET 4.0 で導入されました。

.NET 2.0 では<pages validateRequest="false" />、Web.config に追加するだけで、潜在的に危険な要求エラーを回避できます。

を使用して、個々のページのリクエストの検証をオフにすることもできます<%@ Page ValidateRequest="false" %>

于 2012-06-09T04:08:12.657 に答える
2

web.config で見つかった場合requestValidationMode="2.0"、開発者がフレームワーク 4.0 以降を対象としている可能性が非常に高く、設定を変更するのではなく、アプリケーション プールを対応するバージョンに設定する必要があります。

于 2017-01-20T11:17:33.393 に答える