1

web.configに次のような行があります

<clientDependency loggerType="xxx.ClientDependencies.Logger,StrattonWebShared" version="144">

私がやろうとしているのは、コードベースの変更をチェックし、clientDependencyモジュールのバージョンが見つかった場合は1ずつ更新するスクリプトを作成することです。したがって、バージョンを1つ増やすためのコードビットは次のとおりです。

Set clientDepRegExp = new RegExp
    clientDepRegExp.IgnoreCase = True
    clientDepRegExp.Global = True
    clientDepRegExp.Pattern = "(<clientDependency.*version=\"")(\d+)(\"".*)"

    '1 = open file for reading
    Set clientDependencyConfigFile = fileSystemObject.OpenTextFile(targetFile, 1)

    fileContents = clientDependencyConfigFile.ReadAll

    clientDependencyConfigFile.Close

    fileContents = clientDepRegExp.Replace(fileContents, "$1" & CInt("$2") + 1 & "$3")

私の問題は最後の行にあります。$2はバージョン番号であり、実行することはCInt("$2") + 1私に与えるだけです32 + 1つまり)。使用するだけの場合"$2"は、その戻り値が返されます144(バージョン番号については最初の行を参照してください)。だから私の質問は、私が内部で簡単な算術演算を行う場合、どのようにそれを行うべきですか?

あなたが提供できるヒントや提案を事前に感謝します

4

1 に答える 1