メリット& IIS 7、WCFサービス用Windows Server 2008への移行の落とし穴
-
05-07-2019 - |
質問
現在、WebサーバーとアプリケーションサーバーにIIS 6とWindows Server 2003を使用しています。 Webサーバーは、アプリケーションサーバーに対してWCFサービスを呼び出します。
IIS 7およびWindows Server 2008に移行して、推奨されるnetTcpBindingを使用できるようにします(現時点ではbasicHttpBindingを使用しています)。
(これに伴い、SQL Server 2005から2008に移行します)
上記の利点と落とし穴について、何か指摘すべきことはありますか?
解決
既に述べたように、IIS 6はさまざまなHTTPベースのバインディングのみをサポートしています。 IIS7は、TCP / IP、名前付きパイプ(同じマシンでの超高速インプロセス呼び出し用)、MSMQキューを含むすべてのバインディングをサポートしています。
IIS6とIIS7でのWCFのホスティングの詳細な比較については、次のMSDN記事を参照してください: WASを使用してHTTPを超えてWCFサービスを拡張する
他のヒント
IIS 7は、完全に異なる(さらに改善された!)構成モデルを使用します。メタベースはなくなっており、.configファイルに基づいた階層的でプラグ可能なモデルに置き換えられました。レガシーの理由でIIS 6構成をIIS 7のモデルに移植できない場合は、必ずIIS 6メタベース互換性レイヤー機能をインストールしてください。私は職場でWebアプリを使用しています。これはIIS 6および7で正常に動作し、これ以外の変更はありません。
物事の音によって、アプリはIISにそれほど深く埋め込まれていないため、上記以外の多くの問題に遭遇することはありません。 2つの間の互換性は非常に良好です。