Я разработал приложение Windows в Visual Studio 2010 с C#. Я использую Visual Source Safe 2005 в качестве контроллера версий. в моем приложении есть формы о нас, которые содержат номер версии сборки и дату сборки. мой клиент спрашивал меня в каждой сборке, номер версии и дата обновления автоматически. в настоящее время я обновляю вручную. помогите мне в этом вопросе.
Как получить номер и дату сборки из Visual SourceSafe с помощью Visual Studio 2010
Ответы (1)
Это не имеет ничего общего с SourceSafe как таковым, поскольку он используется только для хранения кода, он не создает его и не воздействует на него.
Вы можете создать автоматически увеличивающийся номер версии для своих сборок, используя атрибут [AssemblyFileVersion("1.2.*")]
и указав подстановочный знак.
Если вы хотите включить дату сборки, вам нужно будет использовать задачу предварительной сборки в файле .csproj, которая обновит дату в файле .cs перед сборкой кода.
В качестве альтернативы вы можете использовать задачу после сборки для создания xml или текстового файла, содержащего дату сборки (и даже версию, если хотите), а затем, когда вам нужно отобразить информацию, вы можете извлечь ее из указанного файла.
A RegexReplace< Здесь вам может помочь задача /a>... Или задача UpdateFile. Остерегайтесь размещенной среды при использовании задачи для исправления файлов .cs непосредственно перед сборкой. Здесь вам могут помочь Задания сообщества MsBuild.