次のコードを使用して、IIS から Web サイトを取得しようとしています。
var serverManager = new ServerManager();
var site = serverManager.Sites.FirstOrDefault(s => s.Name == Config.WebSiteName);
ServerManager
クラスは で定義されMicrosoft.Web.Administration
ています。コピー ローカルで参照を使用しており、dll はアプリケーションと共にデプロイされます。
アプリを Win7 64 ビットで実行すると正しく動作しますが、Windows XP 32 で実行しようとすると例外がスローされます。
次のエラーのため、CLSID {2B72133B-3F5B-4602-8952-803546CE3344} を持つコンポーネントの COM クラス ファクトリを取得できませんでした: 80040154
アプリをスタンドアロンの winforms .net 3.5 アプリケーション (任意の CPU 用に構築) として展開しています。
何か案は?
前もって感謝します。