シナリオ
ASP.Netアプリケーションで情報を自動起動/維持/プリロードしようとしています。手順はわかりやすく明確です。ASP.Net+IIS7.5-プリロードと自動起動ですが、IIS7.5Expressでの実行に問題があります。一部の構成要素に関して500.19エラーが発生します。以下はコンテキストと質問です:
ApplicationHost.config
<!-- Inside the ApplicationPools element we tell the appropriate app pool
to auto start and always run. -->
<add name="Clr4IntegratedAppPool" managedRuntimeVersion="v4.0" managedPipelineMode="Integrated" CLRConfigFile="%IIS_USER_HOME%\config\aspnet.config" autoStart="true" startMode="AlwaysRunning" />
<!-- In the Sites element we first ensure our application is using the correct
app pool. Then we tell it to use the pools auto start functionality, and
point it towards a provider to use. -->
<site name="ED.Web" id="11">
<application path="/" applicationPool="Clr4IntegratedAppPool" serviceAutoStartEnabled="true" serviceAutoStartProvider="Preload-UserReconciliation">
<!-- everything is properly closed -->
<!-- Just before closing the Sites element we declare a provider; it identifies
the class within a particular assembly that should be used for preloading -->
<serviceautostartproviders>
<add name="Preload-UserReconciliation" type="ED.Web.ApplicationPreload, ED.Web" />
</serviceautostartproviders>
</sites>
エラー1
エラー500.19、認識されない要素'serviceautostartproviders'
239: <serviceautostartproviders>
240: <add name="Preload-UserReconciliation" type="ED.Web.ApplicationPreload, ED.Web" />
エラー2[編集]
IIS Expressを完全にシャットダウンし、VSからアプリを再度起動すると、VisualStudioポップアップが表示されます。"Unable to launch the IIS Express Web server."
質問
プールを開始するようにIISExpress7.5を適切にセットアップし、ApplicationPreload : IProcessHostPreloadClient
クラスを使用してアプリをプリロードするにはどうすればよいですか?