WSUS がインストールされた Windows 2008 x64 サーバーを使用しているため、32 ビット アプリ プールを使用する Web サイトが壊れています。この問題は、IIS の applicationHost.config ファイル内の圧縮スキームの定義が原因です。32 ビット バージョンの suscomp.dll をコピーすることで、かなり汚い方法で問題を解決しましたが、もっと良い方法があるに違いないと確信しています。
次のように、IIS7 GUI で別の方法で解決できます。
- Web サーバー レベルで、「モジュール」の下の StaticCompressionModule および DynamicCompressionModule エントリのロックを解除します。
- 私の Web サイト レベルで、これらのモジュールを削除します。
簡単です - たった 2 つのステップで、スクリプト化できるはずですよね?? 次のように appcmd を使用して 2 番目の部分を実行できます。
appcmd delete module "DynamicCompressionModule" /app.name:"Default Web Site/mysite"
しかし、ステップ 1 なしで実行しようとすると、ロック違反が発生します。問題は、Powershell または appcmd を使用して Web サーバー レベルで個々のモジュールのロックを解除する方法を一生理解できないことです。確かにこれは可能でなければなりませんか?
他の誰かがこれに出くわし、共有するナゲットを持っていますか?
ありがとう、アル。