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
私に与えるだけです3
(2 + 1
つまり)。使用するだけの場合"$2"
は、その戻り値が返されます144
(バージョン番号については最初の行を参照してください)。だから私の質問は、私が内部で簡単な算術演算を行う場合、どのようにそれを行うべきですか?
あなたが提供できるヒントや提案を事前に感謝します