トップ回答者
login.aspx を最初のページに設定

質問
-
ソリューションエクスプローラ上で、login.aspx を右クリックして、[スタート ページに設定]を選択したのに、ブラウザ上でスタートページに設定されないのはどうしてでしょうか? Default.aspxだと[スタート ページに設定]を選択しなくてもスタートページに設定されるのですが。。。
自分なりに調べてDefault.aspx内にServer.Transfer("login.aspx")と書くなどしたのですが、これだとちょっと不都合な部分があるので、できればlogin.aspxをスタートページに設定したいのですが、どうすればできますでしょうか?
よろしくお願いします。
lyplus
回答
すべての返信
-
URLにドキュメント名を省略した場合と仮定して・・・
lyplus さんからの引用 ソリューションエクスプローラ上で、login.aspx を右クリックして、[スタート ページに設定]を選択したのに、ブラウザ上でスタートページに設定されないのはどうしてでしょうか?
ここでの[スタート ページに設定]は、あくまでVS上から「開始」を行う際のスタートページを設定する操作にすぎないのではないでしょうか。
lyplus さんからの引用 Default.aspxだと[スタート ページに設定]を選択しなくてもスタートページに設定されるのですが。。。
URLにドキュメント名が省略されている場合、IISのそのディレクトリのプロパティの[ドキュメント]タブの規定のドキュメントに設定されているドキュメントを検索するはずです。プロパティを確認してみてください。きっと Default.aspx が登録されていると思います。
lyplus さんからの引用 自分なりに調べてDefault.aspx内にServer.Transfer("login.aspx")と書くなどしたのですが、これだとちょっと不都合な部分があるので、できればlogin.aspxをスタートページに設定したいのですが、どうすればできますでしょうか?
規定のドキュメントに login.aspx を追加して他のを削除しちゃえばOKでしょう。
ただ、違和感を感じるんですけど。フォーム認証っぽいけどそうじゃないのかなぁ・・・。