2012-03-26 14 views
1

私はIIS7.5上でそれを設定するにはMVC4 WebアプリケーションMVC4ウェブサイト/ Webアプリケーションの推奨IISディレクトリ構造

を持っている私は、「既定のWebサイト」へのアプリケーションの追加とhttp://localhost/myApplication

の下に仮想ディレクトリを設定

しかし、これは私が以前に「/ホーム/インデックス」のようなカッシーニに呼ばれる私のコントローラコール(特にAJAX呼び出しをJS)の多くを変更するために私を強制的に、私は今のところへ「/あるmyApplication /ホーム/インデックス」それらを変更しなければなりませんでした彼らは私のローカルIISで動作するようになりました。私は、リモートのホスティングサーバーに公開するとき

は今、私はそれを動作させるためにBACK「/ホーム/インデックス」にそれを変更する必要があります。 >テスト - - >生産サイクル..私は行方不明です何ステップ

この

は開発を通過するための最も生産的な方法ではないですか?

私はすべての3つの段階で「/ホーム/インデックス」と呼ぶことができるようにアプリケーション名を追加せずに、単にhttp://localhost/上でのアプリケーションの仮想ディレクトリを作成しようとしたが、それは、http://localhost/がすでに/ wwwrootにするのinetpubにマッピングされることを訴えます。

お時間をいただきありがとうございます。

答えて

2

手順は、このようなものです:

  1. はのinetpub/wwwrootの中に新しいフォルダ(またはアプリケーションが保存されている場所)「のinetpub/wwwrootに/ myappの」
  2. 行くのが好きにあなたのウェブサイトを公開しますIISの管理、新しいウェブサイトを作成し、それを(11001か何か、少なくとも> 1024のような)任意の空きポートを割り当て、
  3. を127.0.0.1に利用できるか、すべてのIPアドレスにバインドステップ1からフォルダを指すように
  4. ウェブサイトを開始してください。それはhttp://localhost:11001/(またはあなたが設定した任意の他のポート)

問題は、デフォルトではすべてのブラウザがWebページを要求するためにポート80を使用することで、そのポートが既定のWebサイトで取られるを使用して

  • アクセス。手動でオーバーライドするか、別のポートにサイトを作成する必要があります。 IISは通常、ポートの衝突について警告します。あなたはアドレスにポート番号を持ってしたくない場合は

  • +0

    フム、これはほとんど動作するように見えました。ローカルIIS7.5への公開は機能しますが、リモートサーバーへの公開は行いません。私は何をすべきか提案できますか? – parliament

    +0

    待ち時間、nvm。私は誤ってmysite/wwwroot/wwwrootに公開しました....すべてが素晴らしいサイトです。私に新しいサイトを作成する方法を教えてくれてありがとうございます – parliament

    +0

    あなたは大歓迎です:) –

    1

    は、代わりにあなたはサイトに与えられたホストヘッダーのために、ローカルホストのエントリを作成する必要があり、ポート80上のホストヘッダーで動作することができます。私は、リモートホストに発行した後、禁断の403を得たまで

    関連する問題