2017-09-19 31 views
0

Visual StudioでASP.Net Webアプリケーションを使用し始めました。私が知りたいことは、index1.aspxとindex2.aspxの2つのWebページがあることです。 iisサーバー上のローカルホストの異なるポート番号を使用して別々にホストしたいと考えています。私はサイトのバインディングがこれらのケースで使用されていることを知っていますが、それについてどうやって行くかわかりません。 これを行う最善の方法は何ですか?私はそれらを同時に動かし、お互いにコミュニケーションをとることを望みます。ASP.Net IISサーバーで異なるポート番号を持つWebサイトをホストする

+1

ソリューションの別々のプロジェクトに配置します。次に、ソリューションを右クリックし、「Set Start Up Projects」を選択し、両方を選択します。コンパイルして実行すると、両方のアプリケーションがそれぞれのポートで起動する必要があります。 – David

+0

@Davidは彼が開発や生産で意味するかどうか知りません。 –

+0

@KeithNicholas:私は "ローカルホスト"は開発を意味すると思います。あらゆるサーバー、プロダクションなどに展開するには、これはまったく異なるストーリーで、OPの現在の展開戦略が何であれ決まります。 – David

答えて

0

IISには、仮想ディレクトリと呼ばれるものがあります。 IISで2つのWebアプリケーションを作成し、両方を同じ物理的な場所に配置することができます。

各Webアプリケーションの設定を異なるインデックスページに更新することもできます。つまり、web app1はIndex1.aspxをインデックスページとして使用し、Webアプリ2はIndex2.aspxを使用します。

仮想ディレクトリはとてもクールです。複数のテナントに同じコードベースを使用できます。作成しなければならないのは、IISの新しいWebアプリケーションまたはサイトだけです。

0

私はこれを次のように解決しました: WebApp1とWebApp2の2つのプロジェクトを同じソリューションで作成しました。

ソリューションエクスプローラを右クリック - >プロパティ--->複数のスタートアッププロジェクトを含むラジオボタンを選択します。 また、少なくとも1つのプロジェクトのアクションが開始のみに設定されていることを確認してください。残りは、デバッグなしで開始することができます。

は、WebアプリケーションにIISを接続すると言うのwebapp1: リファレンスこのビデオ:これはこれをしようとしている人を助け https://www.youtube.com/watch?v=IwbKquNBNgQ

希望。

関連する問題