2011-08-22 14 views
12

IISをロードしてコマンドラインから実行しています。私はデフォルトのapplicationhost.configファイルを使用しています(私は第1サイトのポートを2,3回変更したので、正しいファイルだと分かっています)。IISは、2つのサイトが定義されていても、1つのサイトのみをロードします。

奇妙なことに、2つのサイトが定義されていて、最初のものだけが読み込まれるように見えますか?私はIIS expressが複数のサイトを正しく読み込むことができると確信していますか?限り、別のポート?あなたが見ることができるように、2つのサイトが定義されて

<sites> 
    <site name="BF Local SVN" id="1"> 
     <application path="/" applicationPool="Clr4IntegratedAppPool"> 
      <virtualDirectory path="/" physicalPath="C:\_CODE SOURCECONTROL\BizzfaceLocalSVN" /> 
     </application> 
     <bindings> 
      <binding protocol="http" bindingInformation="*:6464:localhost" /> 
     </bindings> 
    </site> 
    <site name="SquirrelITfreeformBS" id="2"> 
     <application path="/" applicationPool="Clr4IntegratedAppPool"> 
      <virtualDirectory path="/" physicalPath="C:\_CODE SOURCECONTROL\SquirrelITfreeformBS" /> 
     </application> 
     <bindings> 
      <binding protocol="http" bindingInformation="*:6465:localhost" /> 
     </bindings> 
    </site> 
    <siteDefaults> 
     <logFile logFormat="W3C" directory="%IIS_USER_HOME%\Logs" /> 
     <traceFailedRequestsLogging directory="%IIS_USER_HOME%\TraceLogFiles" enabled="true" maxLogFileSizeKB="1024" /> 
    </siteDefaults> 
    <applicationDefaults applicationPool="Clr4IntegratedAppPool" /> 
    <virtualDirectoryDefaults allowSubDirConfig="true" /> 
</sites> 

、別のサイトIDのと異なるポート:applicationHost.configファイルから<sites>定義ビットはここ

のですか?

アイデア?

+0

IIS Expressの起動に使用しているコマンドラインを教えてください。 – Joshua

+0

こんにちはジョシュア、遅れて申し訳ありません。私は文字通りコマンドラインで "iisexpress"を実行していました。私が理解したところから、デフォルトのapplicationhost.configとプロセスがロードされます。 実際には、以下の答えは固定されています。私はあなたがそれを行うことができるとは思わなかった。再度、感謝します。 –

答えて

41

iisexpress.exeをコマンドライン引数なしで実行すると、デフォルトのapplicationhost.configファイル(%userprofile%\ documents \ iisexpress \ config \ applicationhost.config)で指定された最初のサイトが起動します。

複数のサイトを起動するには、以下のように/ apppoolスイッチを使用します。

iisexpress.exe /apppool:Clr4IntegratedAppPool 

上記のコマンドは、「Clr4IntegratedAppPool」アプリケーションプールを使用しているすべてのアプリケーションを開始します。

+1

クール、ありがとう!あなたがそれをすることができるとは思っていませんでした。ありがとう! –

+1

+1私の時間のヒープを保存するためにも。 – SpaceBison

+0

コマンドウィンドウを非表示にする場合は、ショートカットを作成して「最小化」を実行するように設定することもできます。例については、http://www.howtogeek.com/howto/windows-vista/make-a-shortcut-to-start-task-manager-in-minimized-mode/を参照してください。 –

関連する問題