Я пытаюсь настроить сайты IIS с помощью установщика WiX.
Как-то мой инсталлятор продолжает бросать меня следующую ошибку (ошибка компиляции времени):C# WiX-установщик Ошибка двоичного элемента
Элемент ComponentGroup содержит неожиданный дочерний элемент «Binary».
Im пытается создать Binary элемент для добавления сертификата в IIS сайта.
Пример кода
<?xml version="1.0" encoding="utf-8"?>
<Include
xmlns="http://schemas.microsoft.com/wix/2006/wi"
xmlns:iis="http://schemas.microsoft.com/wix/IIsExtension">
<Binary Id="myCert.Binary" SourceFile="$(var.ProjectDir)Certificates\myCert.pfx" />
<Component Id="IISWebsiteFlex" Guid="{********-79BF-4317-****-317FE4C8DEAC}" Directory="INSTALLFOLDERFLEX" KeyPath="yes">
<!--IIS Site aanmaken-->
<iis:Certificate Id="ActaNet3Certificate"
StoreName="root"
Overwrite="yes"
Name="fabrikam.com"
StoreLocation="localMachine"
Request="no"
BinaryKey="myCert.Binary"
PFXPassword="MyPFXPassword"
/>
Обычно проблема находится в пространстве имен Xmlns, но я добавил:
Xmlns: Iis = "http://schemas.microsoft.com/wix/ IIsExtension»
Проблема может быть в том месте, где вы указываете файл, который вы опубликовали. Это внутри элемента «ComponentGroup»? Затем вам нужно переместить инструкцию ' Include file.wxi>' в соответствующее место. –