Azure Web App是否支持配置文件中的字符串/令牌替换?
我有一个通过YAML管道部署的Web应用程序,但我想看看是否可以通过Web应用程序的部署中心完成 我需要在Azure Web App是否支持配置文件中的字符串/令牌替换?,azure,azure-devops,azure-webapps,Azure,Azure Devops,Azure Webapps,我有一个通过YAML管道部署的Web应用程序,但我想看看是否可以通过Web应用程序的部署中心完成 我需要在endpoint元素中转换IP地址和userPrincipalName,但它不属于AppSettings或connectionstring元素。是否有可能通过Web应用程序转换这种元素,或者我被YAML管道卡住了 以下是我的配置文件的片段: <?xml version="1.0" encoding="utf-8"?> <configuration> <app
endpoint
元素中转换IP地址和userPrincipalName,但它不属于AppSettings
或connectionstring
元素。是否有可能通过Web应用程序转换这种元素,或者我被YAML管道卡住了
以下是我的配置文件的片段:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<appSettings>
<add key="API_AUTH_MODE" value="2" />
</appSettings>
<system.serviceModel>
<client>
<endpoint address="net.tcp://10.0.0.0:99/App1/Services/Service1"
binding="netTcpBinding" bindingConfiguration="NetTcpBinding_Service1"
contract="Service1" name="NetTcpBinding_Service1">
<identity>
<userPrincipalName value="user@domain.local" />
</identity>
</endpoint>
<endpoint address="net.tcp://10.0.0.0:99/App1/Services/Service2"
binding="netTcpBinding" bindingConfiguration="NetTcpBinding_Service2"
contract="Service2" name="NetTcpBinding_Service2">
<identity>
<userPrincipalName value="user@domain.local" />
</identity>
</endpoint>
</client>
</system.serviceModel>
</configuration>
是否有可能通过Web应用程序转换这种元素,或者我被YAML管道卡住了
好吧,恐怕你现在无法通过Web应用程序转换这种元素
这是因为IP地址
和userPrincipalName
不属于AppSettings
或connectionstring
元素
因此,我们无法使用应用程序设置
或连接字符串
来替换它。我们必须通过YAML管道解决这个问题
顺便说一句,我们可以使用YAML管道中的
希望这有帮助
是否有可能通过Web应用程序转换这种元素,或者我被YAML管道卡住了
好吧,恐怕你现在无法通过Web应用程序转换这种元素
这是因为IP地址
和userPrincipalName
不属于AppSettings
或connectionstring
元素
因此,我们无法使用应用程序设置
或连接字符串
来替换它。我们必须通过YAML管道解决这个问题
顺便说一句,我们可以使用YAML管道中的
希望这能有所帮助。虽然上面的回答正确-Web应用程序无法转换除
Appsettings
或“connectionstring”以外的任何内容,但我最终执行了以下操作:
- 使用XML转换文件替换所需的字符串,因为它依赖于生成类型
- 使用YAML文件访问vault以替换密码
我本可以使用Web App来替换密码,但通过单个YAML文件管理管道/部署/发布要比拆分YAML和Web App容易得多。虽然上面的回答正确,但Web App只能转换
Appsettings
或“connectionstring”,我最后做了以下几件事:
- 使用XML转换文件替换所需的字符串,因为它依赖于生成类型
- 使用YAML文件访问vault以替换密码
我本可以使用Web App来替换密码,但通过单个YAML文件管理管道/部署/发布要比拆分YAML和Web App容易得多。我最终使用对配置文件进行XML转换,并使用kudos将构建参数设置为使用config debug或release。太棒了!很高兴知道你已经解决了你的问题,你介意分享你的解决方案作为答案吗?因此,它可以帮助其他遇到同样问题的社区成员。我最终使用对配置文件进行XML转换,并使用kudos将构建参数设置为使用config debug或release。太棒了!很高兴知道你已经解决了你的问题,你介意分享你的解决方案作为答案吗?因此,它可以帮助其他社区成员谁得到同样的问题。