Регулярное выражение для изменения AssemblyVersion в AssemblyInfo.vb - PullRequest
1 голос
/ 01 мая 2009

Я пытаюсь получить номер версии из файла AssemblyInfo.vb и заменить его номером, который я выбрал.

Dim text as string = string.empty
Using sr As New StreamReader("C:\foo\AssemblyInfo.vb")
    text = sr.ReadToEnd()
    Dim fileVerReg As New Regex("^[^']*(AssemblyVersion[(""].)([^""]*)")
    Dim m As Match = fileVerReg.Match(text)
    If m.Success Then
         MsgBox(m.Groups(2).Value)
    End If
 End Using

Это только для меня, чтобы попытаться получить версию, в идеале мне нужно будет сделать замену.

1 Ответ

0 голосов
/ 01 мая 2009

Попробуйте следующий VS-аддон, Versioning Controlled Build , намного лучше, чем регулярное выражение. Я использую его как на своей машине для разработки, так и на своей машине для сборки (в настоящее время обе версии VS 2008, но ранее она использовалась в VS 2005).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...