3

私はc#でWeb配置APIを使用しようとしていますが、ルートweb.configファイルを除外しようとしている1つのことを除いて、ほとんどのことをカバーしていますが、それを行う正しい方法が見つかりません。

現在、私はこのコードを持っています:

        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ファイルのみを無視するにはどうすればよいですか?

4

1 に答える 1

3

「absolutepath」引数は正規表現です。

この方法で問題を修正しました

var siteAndAppName = "example.com";
var syncOptions = new DeploymentSyncOptions { DeleteDestination = false };
syncOptions.Rules.Add(new DeploymentSkipRule("DontUpdateRootConfig", "update", "", siteAndAppName + "\\\\Web.config", ""));
于 2013-02-27T14:34:28.590 に答える