Я ищу изящное решение - если оно есть - проблемы связывания с файлом общих атрибутов сборки вне проекта и последующей передачи этого проекта в TFS для сборки.
Я нахожусь в процессе преобразования всех моих локальных решений и проектов в систему управления версиями (это было давно) и публикации общего кода в виде пакетов NuGet. В моем новом дизайне для каждого пакета предусмотрено одно решение, каждое из которых содержит один основной проект и один тестовый проект. Другими словами, одна рабочая сборка на решение.
Раньше, работая только с моей локальной машиной, я ссылался на несколько из этих «библиотечных» проектов в данном решении, поэтому решение для связанных общих файлов работало хорошо, например <Assembly: AssemblyCompany("My Company")>
. Согласованность между этими атрибутами очень важна для именования ключей реестра и т. Д.
Но теперь отправка этих проектов на сервер сборки представляет проблему; связанный файл не существует на сервере, поэтому сборка, естественно, не выполняется.
Я пытаюсь избежать утомительной работы и человеческих ошибок, связанных с ручным редактированием файла AssemblyInfo.vb
для каждого нового проекта, который я создаю. Связывание было идеальным, но теперь оно больше не работает. (Код также должен запускаться локально во время разработки, поэтому настройка его на этапе сборки не является вариантом.)
Я новичок в управлении версиями и архитектурах сборки; что делают хорошие люди для решения этой проблемы?