私はAssemblyInfo.cs
ファイルからAssemblyVersion
を更新するために(テスト中のみ)正規表現を使用しています。しかし、私は、.cs
ファイル自体からこの値を引き出して置き換える最良の方法は何でしょうか?AssemblyInfo.csからAssemblyVersionを取得して置き換える
明らかに、動作していないが、一般的なアイデアが整っている私の最高の推測です。もう少しエレガントなものを望んでいた。要求ごと
Get-Content $file | Foreach-Object{
$var = $_
if($var -contains "AssemblyVersion"){
$temp = [regex]::match($s, '"([^"]+)"').Groups[1].Value.Substring(0, $prog.LastIndexOf(".")+1) + 1234
$var = $var.SubString(0, $var.FirstIndexOf('"') + $temp + $var.SubString($var.LastIndexOf('"'), $var.Length-1))
}
}
EDIT
ここで私はAssemblyInfoに更新しているよラインです:
[assembly: AssemblyVersion("1.0.0.0")]
投稿に「AssemblyVersion」行を追加しました – NealR