gpt4 book ai didi

c# - 网络部署 deploymentskiprule

转载 作者:行者123 更新时间:2023-11-30 16:19:36 26 4
gpt4 key购买 nike

我正在尝试在 C# 中使用 web 部署 api,我已经涵盖了大部分内容,除了一件事我正在尝试排除根 web.config 文件,但我找不到正确的方法

目前我有这段代码:

        var syncOptions = new DeploymentSyncOptions { DeleteDestination = false };
syncOptions.Rules.Add(new DeploymentSkipRule("DontUpdateRootConfig", "update", "", "Web.config", ""));

但这会忽略所有 web.config 文件,它应该只忽略根 web.config 文件。

下面的代码不起作用。它只是传输所有配置文件,包括根 web.config。

        var syncOptions = new DeploymentSyncOptions { DeleteDestination = false };
syncOptions.Rules.Add(new DeploymentSkipRule("DontUpdateRootConfig", "update", "", "\\Web.config", ""));

如何只忽略根 web.config 文件?

最佳答案

“绝对路径”参数是一个正则表达式。

我这样解决了我的问题

var siteAndAppName = "example.com";
var syncOptions = new DeploymentSyncOptions { DeleteDestination = false };
syncOptions.Rules.Add(new DeploymentSkipRule("DontUpdateRootConfig", "update", "", siteAndAppName + "\\\\Web.config", ""));

关于c# - 网络部署 deploymentskiprule,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15113653/

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