0

インストーラーを実行すると、IISで3つのWebサイトをセットアップするように構成されています。アップグレードする前に、デフォルトのWebサイト(または同じポートでリッスンしているサイト)がまだ存在していても、これは期待どおりに機能しました。

ポート80をリッスンしているWebサイトがすでに開始されている場合、WiXはインストーラーからWebサイトを作成し、開始しないだけです(これは私が期待していることです)。ただし、3.7にアップグレードしてから、同じポートをリッスンしている他のサイトがIISで構成されている場合、インストーラーはWebサイトを作成しないことがわかりました。

WiXにインストーラーからWebサイトを追加するように強制するために追加する必要がある、WiXセットアップに不足しているものがありますか、それともこれはWiXを介したWebサイトの作成に関する既知の問題ですか?

編集:

これをさらに調べると、Webサイトは名前ではなくポートによってチェックされているようです。ポート80に「デフォルトのWebサイト」がある場合、インストーラーにあるWebサイトの下にあるアプリケーションはすべて、デフォルトのWebサイトで構成されます。

4

2 に答える 2

3

WiXツールセットのIISCustomActionsは、「自然キー」を使用して、ip:port:header組み合わせであるWebサイトを検索します。ほとんどのウェブサイト、のみportが指定されています。あなたのシナリオでは、WiXツールセットが既存のWebサイトを見つけて、インストールパッケージの仕様に基づいて「修正」したと思います。

于 2013-03-04T16:30:18.460 に答える
0

Robに感謝します。ConfigureIfExistsフラグをtrueに設定することで問題を修正できました。これにより、当初の予想どおりにサイトが作成されました。

于 2013-03-11T15:18:48.683 に答える