WIndows Server 2008R2のIISおよびAppFabricで自動起動するように]でWCFサービスを構成しようとしていますが、 MSDNにリストされている手順 はサービスがアプリケーションに常駐しますが、私の場合、.svcファイルはサイトルートに直接常駐します。
このように、「Configure WCF andWF ...」は「... forSite」と表示され、アプリケーションがアプリケーションサブフォルダーでホストされている場合のように、自動起動のオプションは表示されません。
誰かが私が間違っていることを知っていますか?
それは MSDNでここに回答されています 、SilverNinjaからのものがより良い答えです。
IIS UIは、アプリケーションの構成にはあまり適していません。特に、サイトルートを自動起動アプリケーションとしてセットアップしようとする場合。これを管理する最善の方法は、 を使用することです。構成エディター
Computer Name -> Management of Features
ビューの下のAppFabricに付属しています。サイトルートを自動起動アプリケーションにするには、セクション
system.applicationHost/sites
を見つけて、(コレクション)エントリをクリックする必要があります。サイトのリストでサイト名をクリックし、もう一度(コレクション)をクリックします。リストからアプリケーションを選択し、serviceAutoStart="True"
、serviceAutoStartMode="All"
、およびserviceAutoStartProvider="Service"
を割り当てます。また、enabledProtocols
( "http、net.pipe")にnet.pipeと入力します。また、アプリケーションプールの設定を
AlwaysRunning
に変更する必要があります。この設定を見つけるには、コレクションエディタを使用してセクションsystem.applicationHost/applicationPools
に移動します。 (コレクション)値をクリックしてから、ルートサイトで使用されるアプリケーションプールを選択し、startMode="AlwaysRunning"
を割り当てます。この時点で、「スクリプトの生成」を使用して変更をスクリプト化するか、「適用」アクションを使用してすぐに適用できます。うまくいけば、これは私が問題についていたのと同じくらい混乱していた他の誰かを助けるでしょう。構成をテストするには、
iisreset
を発行して、w3wp.exe
プロセスがすぐに開始されるかどうかを確認します。