是否可以在特定环境中定义主要用户?
如果我们查看示例ApplicationManifest.xml
extract:
<Principals>
<Users>
<User Name="MyProductionUser" AccountType="DomainUser" AccountName="mydomain\prodUser" Password="abc123"/>
</Users>
</Principals>
mydomain\prodUser
帐户仅存在于生产环境中,但由于此ApplicationManifest.xml
用于所有环境,因此本地开发群集会发生部署错误,因为该用户不存在。在我的本地开发群集上,我希望默认使用NetworkService用户。
我尝试使用参数来设置AccountName等,但此节点不允许参数。我只想在部署到生产环境时声明此用户。
答案 0 :(得分:0)
如果您有一个发布管道,那么在构建工件并在每个环境中替换用户主体时,您可以对应用程序清单文件进行标记。
我们使用VSTS并使用插件来执行此操作
XDT转换将令牌放入配置中的工件。 https://marketplace.visualstudio.com/items?itemName=qetza.xdttransform
替换令牌以更改每个环境的用户主体 https://marketplace.visualstudio.com/items?itemName=qetza.replacetokens
如果您没有发布管道,并希望在您的机器上完成所有操作,那么您可以使用slowcheetah