Подтвердить что ты не робот

Изменить версию сборки для нескольких проектов

Как я могу изменить версию сборки в файле AssemblyInfo.cs для нескольких проектов. У нас около 75 проектов в нашем решении, и нам нужно менять версию почти каждую неделю. Каков самый быстрый способ сделать это.

4b9b3361

Ответ 1

Обычно я создаю файл AssemblyVersionInfo.cs, который включен как ссылка во всех проектах. Я делаю этот файл с атрибутами версии и удаляю те же атрибуты из обычных файлов AssemblyInfo.cs. Затем вы можете обновлять номера версий только в одном файле, а все проекты имеют одинаковый номер.

Чтобы добавить файл в качестве ссылки; щелкните правой кнопкой мыши проект в проводнике решений, выберите "Добавить" → "Существующий элемент...". Перейдите к файлу, а затем щелкните маленькую стрелку на правом краю кнопки добавления и выберите "Добавить как ссылку" в раскрывающемся меню.

Ответ 2

Один из способов сделать это - создать master build script, который использует AssemblyInfo Task для установки номера версии во время сборки (http://code.msdn.microsoft.com/AssemblyInfoTaskvers), а затем определите номера версий как свойства в msbuild script.

Ответ 3

Я использовал функцию find/replace в VS. например replacig assembly: AssemblyVersion("1.0. до assembly: AssemblyVersion("1.1. во всех решениях сделал то, что у меня было:)