gpt4 book ai didi

asp.net-mvc - 使用 Azure Powershell 脚本在部署期间更改 Web.config 中的终结点

转载 作者:行者123 更新时间:2023-12-02 23:42:27 25 4
gpt4 key购买 nike

我最近创建了一个 Powershell 脚本,用于将我的 Web 应用程序 (ASP.NET MVC) 部署到 Azure。它的工作原理与预期一致,但我发现,通过在部署期间更改 Web.config 文件中的端点(即脚本提示用户输入地址),可以极大地改进脚本。 Web.config 部分如下所示:

<system.serviceModel>
<client>
<endpoint address="http://localhost:10421/MyService" binding="binding" bindingConfiguration="foo" contract="bar" name="id" />
</client>
</system.serviceModel>

我想使用我的脚本更改端点地址。

最佳答案

使用Get-Content cmdlet 加载配置文件、访问属性并更改它,最后使用 Set-Content 将其写回cmdlet:

[xml]$content = (Get-Content 'your_file')
$content.configuration.'system.serviceModel'.client.endpoint.address = 'YourNewAdress'
$content | Set-Content 'your_file'

注意:我假设 system.serviceModel 位于 configuration 节点内。如果没有,请忽略它。

关于asp.net-mvc - 使用 Azure Powershell 脚本在部署期间更改 Web.config 中的终结点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37789435/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com