Я поддерживаю решение C#, состоящее из нескольких проектов. Обычно нет проблем с изменением какого-либо проекта, кроме проекта z
, который упоминается в нескольких других проектах в решении, а также в проекте a
и b
.Лучшая практика для решения нескольких проектов C#
Project a
использует основной графический интерфейс, тогда как проецировать b
и z
упоминаются в проекте a
. Когда проект z
изменен и построен, я получаю несоответствие версии.
В настоящее время я использую ссылки и пост-скрипт для копирования вывода в нужный проект. Я сделал это, потому что он обычно экономит много времени компиляции и сборки.
Я устал от ручной корректировки проблемы с ручной копией проекта z
вывод на b
и a
.
Я думаю, что это tossup, позволяющий отлаживать или нет. Обычно мне не нужна отладка по проекту z
, и поэтому я использую ссылку на z's
любую сборку релиза ЦП во многих местах.
Любые предложения по улучшению этого?
, так что я могу удалить скрипт пост-сборки для проектов b и z? и использовать ссылки на проекты для b и z в проекте, а также проект ref для z в проекте B? btw project b строит отдельный exe с собственным gui – gg89
Да, вы можете это сделать. Visual Studio может управлять всем этим для вас. –