
ASP.net MVCのアプリケーションを発行するために、IIS7上で仮想ディレクトリを作成します。
すると、ルートは仮想ディレクトリになれない(?)ようなので、その配下のサブディレクトリに配置せざるを得ません。
その結果、
http://Hoge.com/Controller/Action --- (1)
と公開したいのに、
http://Hoge.com/△△/Controller/Action --- (2)
みたくなって、不恰好です。
参考にした「ASP.NET MVC 実践プログラミング」にも、(2)の公開手法が記載されており、これは簡単です。だが、(1)の形で実装する方法について言及したものは殆ど見たことがありません。
一件だけ、「URL書き換えモジュール」を使って実現という記事を見つけたのですが、もっとノーマルな方法で実現できないんでしょうか?!
この方面についてご存知のかたおられましたら、よろしくお願い申し上げます。
No.1ベストアンサー
- 回答日時:
仮想ディレクトリというより、Webアプリケーションとすることが重要ですね。
で、ルートはデフォルトでWebアプリケーションの状態になっているため、特に設定は必要ないはず。
ルートにMVCで作成したアプリケーション置けば基本はよいはずです。
もしそれで動かないという問題があるとしたらフレームワークのバージョンとかかなぁ。
あとはMVCに必須のコンポーネントをきちんとインストールするとか。
そんな観点から確認してみたらどうでしょうか。
早々のお返事有難うございました。
今やってみたら難なくできました。う~ん、当方が「できない」という固定概念に縛られていたのかもしれません。
一応手順を。。。
1.IIS7の接続ペインからサイトを右クリック
2.Webサイトの追加
3.サイト名入力、アプリケーションプールは「Asp.net V4.0」「パイプラインモード:統合」を選択
4.物理パスを入力
お答えいただいたonosさん、有難うございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
リモートデスクトップで実行す...
-
64bit環境で32bitのアプリの開...
-
asp.net IIS実環境でのエラー
-
アプリケーション内の解像度が...
-
ctfmon.exe。スタック ベースの...
-
TeraTermマクロの”Link...
-
タスクバーのボタンがオレンジ...
-
データベース接続/切断の基本的...
-
Windowsが起動しなくなってしま...
-
VBAでネットワーク上のバッ...
-
web.configとは?(初心者です)
-
コマンドボタンのキャプション...
-
有効なwin32アプリケーションで...
-
LAN上のmdbのプロテクト
-
実行プログラム名の取得
-
勝手にメーラーが起動 mailto...
-
ASP.NETでSQL-SERVERへの接続方法
-
System.Net.Sockets.SocketExce...
-
ASP AccessDBオープン出来ない
-
FFFTPでファイル一覧を取得でき...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
asp.net IIS実環境でのエラー
-
例外06 FFFF:000007D9
-
リモートデスクトップで実行す...
-
アプリケーション内の解像度が...
-
.netでスタートページでエラー...
-
ASP.NET2.0 サーバー環境構築
-
64bit環境で32bitのアプリの開...
-
ctfmon.exe。スタック ベースの...
-
TeraTermマクロの”Link...
-
Windowsが起動しなくなってしま...
-
タスクバーのボタンがオレンジ...
-
web.configとは?(初心者です)
-
コマンドボタンのキャプション...
-
データベース接続/切断の基本的...
-
VBAでネットワーク上のバッ...
-
有効なwin32アプリケーションで...
-
GridviewとDataGridviewの違い
-
OracleInProcServer.XOraSessio...
-
jdk17.06のインストーラーが起...
-
同時多数のDB(ODBC-Access)アク...
おすすめ情報