【问题标题】:Is setting "ASP.NET Impersonation" possible using WiX 3.x with IISExtension?是否可以使用带有 IISExtension 的 WiX 3.x 设置“ASP.NET 模拟”?
【发布时间】:2013-03-06 16:35:16
【问题描述】:

我的 .wxs 文件中有这个组件:

  <Component Id="Component.IisConfiguration" Guid="[COMPONENT_GUID_IISSITE]">
    <iis:WebAppPool Id="IIS.AppPool" Name="[WEB_APP_POOL_NAME]" Identity="networkService" ManagedRuntimeVersion="v4.0" />
    <iis:WebSite Id="IIS.WebSite" Description="[WEB_APP_NAME]" SiteId="[WEB_APP_SITEID]" Directory="TARGETDIR" >          
      <iis:WebApplication Id="IIS.WebSite.Application" Name="[WEB_APP_POOL_NAME]" WebAppPool="IIS.AppPool" />
      <iis:WebAddress Id="IIS.WebSite.WebAddress.Port" Port="[WEB_APP_ADDRESS_PORT]" />
      <iis:WebDirProperties Id="IIS.WebSite.Authentication" WindowsAuthentication="yes"  />
    </iis:WebSite>
  </Component>

是否可以在任何地方设置“ASP.NET Impersonation”?

【问题讨论】:

    标签: wix


    【解决方案1】:

    似乎没有开箱即用的开关。您可以有一个自定义操作调用:

    appcmd set config /commit:WEBROOT/section:identity /impersonate:true
    

    更多信息请参见this article

    另一方面,您始终可以设置此设置on the application level,并使用标准XmlConfig 元素为此修改web.config 文件。

    【讨论】:

    • 或者您可以将该功能添加到现有的自定义操作中。我们可以通过 wix-devs@lists.sourceforge.net 提供帮助。
    • 我让开发人员在他们的 web.config 中添加了一个 identity@impersonate 标签,而我不需要在安装程序中做任何事情。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多