12

Win 2008 R2、IIS7.5とWindows7、IIS7の両方でアプリケーション初期化を使用してみました。期待どおりに機能しません。x64バージョンをダウンロードしました。

ソースapplicationhost.config

<applicationPools>     
    <add name="MyApp" autoStart="true" 
        startMode="AlwaysRunning" 
        managedRuntimeVersion="v4.0"> 
</applicationPools>

<sites> 
    <site name="Default Web Site" id="1" serverAutoStart="true">
        <application path="/MyApp" applicationPool="MyApp"
            preloadEnabled="true">
    </site>
</sites>

アプリケーションweb.configファイル:

<system.webServer>
    <applicationInitialization remapManagedRequestsTo="loading.html" 
        skipManagedModules="true">
        <add initializationPage="/default.aspx" />
    </applicationInitialization>
</system.webServer>

効果はありません。IISを再起動してブラウザにURLをロードすると(localhost/.../default.aspx)、loading.htmlページが表示されず、appPoolが常に実行中/ウォームアップされているようにも見えません。

また、w3pプロセスの複数のインスタンスは表示されませんでした。動いていない。

Windows 7、IIS 7、またはWindows 2008 R2、IIS 7.5でアプリケーション初期化モジュールを構成するための小さなビデオは、何かを見逃している可能性があるため、役に立ちます。

4

3 に答える 3

5

インストールすると、IIS7.5を搭載したWindowsServer 2008 R2でアプリプールが再起動されたときに、Webサイトへの最初の要求でHTTP500エラーが発生することがわかりました。

かなり残念でしたが、これが使用するのに適したモジュールになることを望んでいましたが、不安定に見えるため、使用を中止しました

于 2012-10-23T22:20:10.397 に答える
2
于 2013-03-12T10:24:34.897 に答える
0

I couldn't get it to work either, and my issue was that I was attempting to manually modify "C:\Windows\System32\inetsrv\config\applicationHost.config" using a 32-bit editor (notepad++ in my case) and it was actually opening "C:\Windows\SysWOW64\inetsrv\Config\applicationHost.config", which doesn't apply to my 64-bit site/pool. A side effect that led me to that conclusion was that the file in notepad++ never matched what I was seeing in the IIS Manager, which led me to find IIS 7.5 applicationHost.config file is not being updated.

Once I opened it using a 64-bit editor (e.g. sublime text 3), I started to see the changes as described in the IIS Manager, and after making the prescribed Application Initialization changes to my application pool and site, everything started to work.

I suspect the UI tool described in an above answer probably worked for others since it runs as a 64 bit application and therefore updates the correct applicationHost.config file.

于 2017-05-24T17:53:26.317 に答える