Wix 如果IIS服务器不支持https端点,请不要包含它们

Wix 如果IIS服务器不支持https端点,请不要包含它们,wix,installation,config,xml,Wix,Installation,Config,Xml,如何在安装过程中注释配置文件的元素? 即,我将WCF服务安装到IIS。如果IIS没有https协议绑定,我需要在Web.config中注释https端点。 否则不要对此端点进行注释 <service name="MyServer.MyDataAccessRESTService" behaviorConfiguration="MyServer.MyDataAccessRESTServiceBehavior"> <endpoint binding="webHttpBin

如何在安装过程中注释配置文件的元素? 即,我将WCF服务安装到IIS。如果IIS没有https协议绑定,我需要在Web.config中注释https端点。 否则不要对此端点进行注释

  <service name="MyServer.MyDataAccessRESTService" behaviorConfiguration="MyServer.MyDataAccessRESTServiceBehavior">
    <endpoint binding="webHttpBinding" contract="MyServer.IMyDataAccessRESTService" 
              bindingConfiguration="webHttpBinding0" behaviorConfiguration="MyDataAccessRESTServiceBehavior" 
              address="http://localhost/svc2Web/svc2rest.svc"></endpoint>
    <endpoint binding="webHttpBinding" contract="MyServer.IMyDataAccessRESTService"
              bindingConfiguration="webHttpBinding1" behaviorConfiguration="MyDataAccessRESTServiceBehavior"
              address="https://localhost/svc2Web/svc2rest.svc"></endpoint>
  </service>


我会反过来做。让web.config的默认版本省略HTTPS端点。如果IIS中启用了HTTPS,请使用XmlConfig功能向web.config添加新元素。您可以找到如何执行此操作的示例和。

Thnx,作为一种方法。。有一个缺点。我不知道安装程序中的确切字符串。我只知道我需要的http或/和https。此字符串包含更多元素。。。