Web アプリケーション用のプロビジョニング ツールを作成しようとしています。Microsoft.Web.Administration.ServerManager を使用して、IIS7.5 で Web サイトをリモートで作成しようとしています。
コード:
using (ServerManager serverManager = ServerManager.OpenRemote("MyRemoteHost")) { serverManager.Sites.Add("Contoso", "http", "*:80:www.contoso.com", @"C:\inetpub\wwwroot\Contoso"); serverManager.CommitChanges(); }
上記のコードは、次のエラーで継続的に失敗します:無効なインデックス。(HRESULT からの例外: 0x80070585)
ノート:
- このコードをホスト上でローカルに実行すると、エラーは発生せず、Web サイトは正常に作成されます。
- 私のユーザーは、リモート ホストの管理者権限を持っています。
- サイトのリストの読み取りなど、リモート ホストで他の操作を実行できます。
- 私のワークステーションは Windows 8 を実行しています
- Server 2012 ホストに対して上記のコードを正常に実行できました。Server 2008R2 ホストに対して Windows 8 クライアントでこのコードを実行すると、ある種の非互換性があるようです。
- Microsoft.Web.Administration.7.0.0.0 を使用しています。
この問題を解決するための助けをいただければ幸いです。
ありがとうございました