Как получить номер и дату сборки из Visual SourceSafe с помощью Visual Studio 2010

Я разработал приложение Windows в Visual Studio 2010 с C#. Я использую Visual Source Safe 2005 в качестве контроллера версий. в моем приложении есть формы о нас, которые содержат номер версии сборки и дату сборки. мой клиент спрашивал меня в каждой сборке, номер версии и дата обновления автоматически. в настоящее время я обновляю вручную. помогите мне в этом вопросе.


person Yoganandam Gopal    schedule 03.04.2013    source источник
comment
Sourcesafe больше не является поддерживаемым продуктом (blogs.msdn.com/b/ukmsdn/archive/2011/01/04/). Microsoft предоставляет бесплатную версию Team Foundation Server для пяти пользователей в качестве замены. Я бы серьезно подумал об использовании этого (или службы Team Foundation, или чего-то вроде GitHub).   -  person jessehouwing    schedule 03.04.2013


Ответы (1)


Это не имеет ничего общего с SourceSafe как таковым, поскольку он используется только для хранения кода, он не создает его и не воздействует на него.

Вы можете создать автоматически увеличивающийся номер версии для своих сборок, используя атрибут [AssemblyFileVersion("1.2.*")] и указав подстановочный знак.

Если вы хотите включить дату сборки, вам нужно будет использовать задачу предварительной сборки в файле .csproj, которая обновит дату в файле .cs перед сборкой кода.

В качестве альтернативы вы можете использовать задачу после сборки для создания xml или текстового файла, содержащего дату сборки (и даже версию, если хотите), а затем, когда вам нужно отобразить информацию, вы можете извлечь ее из указанного файла.

A RegexReplace< Здесь вам может помочь задача /a>... Или задача UpdateFile. Остерегайтесь размещенной среды при использовании задачи для исправления файлов .cs непосредственно перед сборкой. Здесь вам могут помочь Задания сообщества MsBuild.

person jessehouwing    schedule 03.04.2013