Постоянно синхронизировать свойства нескольких проектов Visual Studio вручную. Итак, как вы можете поделиться свойствами между несколькими проектами?
Редактировать: я имею в виду свойства, такие как условные символы компиляции, обработка предупреждений и ошибок и т. Д., Т. Е. Вещи, которые можно настроить на вкладках «Проект» -> «Свойства» или путем редактирования файла XML проекта.
Подобные вопросы уже задавались ранее, см .: 1 , 2 и 3 . Однако, в моем понимании, ответы были специфичными для C ++. Я ищу ответ для проектов C #. Тем не менее, не стесняйтесь отвечать за другие виды проектов (Visual Basic и т. Д.), Если вы оставите разделение четким, потому что кто-то, кроме меня, может быть заинтересован.
В этом блоге предлагается решение проблемы, но я бы предпочел что-то попроще.
Кроме того, вы, по крайней мере, можете решить часть проблемы следующим образом (обратите внимание, что, хотя я проверял это, я не проверял это полностью):
Создайте файл AssemblyInfo.cs с атрибутами сборки, которыми вы хотите поделиться. Ссылка на этот существующий элемент в отдельных проектах. Используйте оригинальный (локальный) AssemblyInfo.cs и поместите туда специфичные для проекта атрибуты сборки. К сожалению, переопределение атрибутов, похоже, не работает, и управление атрибутами через графический интерфейс теперь ограничено.