ここに ASPX WebForms ページがあります。
~/ASPWebforms/MyFolder/Default.aspx
このコードを使用する場合:
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapPageRoute(
"SomeRoute",
"Test/{reportname}",
"~/ASPWebforms/MyFolder/{reportname}.aspx"
);
次に、ブラウザに次のように入力します。
ローカルホスト/マイサイト/テスト/デフォルト
望ましい結果が得られます: ページ ~/ASPWebforms/MyFolder/Default.aspx が表示されます。
しかし、次のコードを使用すると
routes.MapPageRoute(
"SomeRoute",
"Test/",
"~/ASPWebforms/MyFolder/Default.aspx"
);
そして試してみてください
ローカルホスト/マイサイト/テスト
IIS 7.5 は次のように述べています。
HTTP エラー 403.14 - 許可されていません Web サーバーは、このディレクトリの内容を一覧表示しないように構成されています。
コードの最後の部分で何か間違ったことをしていますか?
事前にthx!