ASPが開けない状況について

要求されたページの種類は、明示的に禁止されるため処理されません。拡張子 '.asp' が正しくない可能性があります。 下の URL が正しく入力されていることを確認してください。


aspxは開けるのですが、aspはまったく開けませんでした。
詳しくは、まったくわかりませんが、次の方法で一時的に回避できました。


web.configで特定の拡張子の挙動を制御してあげます。

C:\WINDOWS\Microsoft.NET\Framework\v2.x.xxxxx\CONFIG\web.config 

があることを確認します。
なお、v2.x.xxxxxは、ご自分で確認してください。


Web.ConfigファイルのhttpHandlersを設定します。

  <httpHandlers>
 <add path="trace.axd" verb="*" type="System.Web.Handlers.TraceHa
ndler" validate="True" />
  <add path="WebResource.axd" verb="GET" type="System Web Handlers
AssemblyResourceLoader" validate="True" />
 <add path="*.axd" verb="*" type="System.Web.HttpNotFoundHandler" 
validate="True" />
--------------- 次のタグを挿入する -----------------------------
  <add path="*.asp" verb="*" type="System.Web.UI.PageHandlerFactory"
validate="True" />
---------------  ここまで            -----------------------------
 <add path="*.aspx" verb="*" type="System.Web.UI.PageHandlerFactory"
validate="True" />
---------------  略                  -----------------------------
  </httpHandlers>

次に、buildProvidersを設定します。

<compilation>
  <assemblies>
    <add assembly="mscorlib" />
---------------  略                  ----------------------------- 
  </assemblies>
  <buildProviders>
--------------- 次のタグを挿入する -----------------------------
    <add extension=".asp" type="System.Web.Compilation.PageBuildProv
ider" />
---------------  ここまで            -----------------------------
    <add extension=".aspx" type="System.Web.Compilation.PageBuildPro
vider" />
---------------  略                  ----------------------------- 
  </buildProviders>
  <expressionBuilders>
---------------  略                  ----------------------------- 
  </expressionBuilders>
</compilation>

この方法で、一応、動くようになりました。責任を負えませんが。
aspを使ってる人っているのかな?


参考URL;
http://www.atmarkit.co.jp/fdotnet/dotnettips/117asphttp/asphttp.html