2 に答える
ASP.Net には、特定の場所で特定の文字を許可しない ValidateRequest プロパティがあり、ハッキングの悪用を防ぐことができます。これはデフォルトでオンになっています。また、IIS 7 (おそらく 6 も) はすべてのサイトを ASP.Net アプリケーションのようにある程度 (web.config ファイルを使用して) 扱うと思います。これは検証済みの事実ではありませんが、.html ファイルだけでサイトをテストしている場合でも、web.config ファイルが表示されます。
ASP.Net では、web.config ファイルで ValidateRequest=true (デフォルト) プロパティを ValidateRequest=false に変更できます。これにより、サーバー側の検証が停止し、デフォルトが通過できるようになります。
<pages validateRequest="false" />
web.config の system.web セクションに追加します。
おそらく、山括弧を潜在的なクロスサイトスクリプティング攻撃として扱っているのでしょう。山かっこ付きの文字列。
VS (したがって DotNet フレームワーク) をインストールすることで、これらのページをホストする Web サイトで ASP.NET を使用するように設定できますか?
そのサイトから ASP.NET 登録を削除しようとしましたか? これを行うには、「-ua」スイッチを指定して aspnet_regiis を実行します。このコマンド ライン ツールは、次の場所にあります。
C:\Windows\Microsoft.NET\Framework[vX.YYY]\
X.YYY は 1.1.4322 または 2.0.50727 のいずれかです