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