2012-02-14 13 views
0

ASP.NETフォームWebサイト内のWebサービスを別のポートで実行することはできますか?ASP.net Webサイト内の専用ポートにあるWebサービス

サービスでは、既存のサイトとapp_dataのapp_codeフォルダを確認する必要があります。

記事やチュートリアルへのリンクは大変ありがとうございます。

答えて

1

IISのWebサイトに複数の異なるポートをバインドすることはできますが、そのポートをバインドすると、Webサイト全体で機能します。サイト内のディレクトリにポートを特別にバインドすることはできません。

したがって、IISのWebサイトバインディングを使用して、ホスト名とともにセカンダリポート(例:8080)を追加することができます。

残りのサイト(ウェブサービスではない)がセカンダリポートに応答しないようにするには、コードまたは設定のいずれかを使用して行う必要があります。

+0

ポート80のメインページがログオンページの場合、ポート8080に入るユーザーをサブディレクトリにリダイレクトする方法はありますか? – htm11h

+0

私は、コードや設定を制限することについて少し助けを求めていると思います。私は設定が最も速くて簡単だと思うでしょう。 – htm11h

+0

私は単純な答えは、ユーザーが訪問するときにRequest.Urlオブジェクトをキャッチするだろうと思います。 if(Request.Url.Port == 8080){Response.Redirect( "/ myservice /");} –

関連する問題