0

是否可以在某些环境中定义主要用户?

如果我们看一下示例ApplicationManifest.xml摘录:

<Principals>
    <Users>
        <User Name="MyProductionUser" AccountType="DomainUser" AccountName="mydomain\prodUser" Password="abc123"/>
    </Users>
</Principals>

mydomain\prodUser帐户仅存在于生产环境中,但由于该帐户ApplicationManifest.xml用于所有环境,因此我的本地开发集群发生部署错误,因为该用户不存在。在我的本地开发集群上,我想默认使用 NetworkService 用户。

我曾尝试使用参数来设置 AccountName 等,但该节点不允许使用参数。我只想在部署到生产环境时声明这个用户。

4

1 回答 1

0

如果您有发布管道,那么您可以在构建工件时标记您的应用程序清单文件并在每个环境中替换用户主体。

我们使用 VSTS,我们使用插件来做到这一点

如果您没有发布管道并且想在您的机器上完成所有操作,那么您可以使用 slowcheetah

https://marketplace.visualstudio.com/items?itemName=VisualStudioProductTeam.SlowCheetah-XMLTransforms

于 2017-12-22T14:25:58.147 回答