У меня есть проект, который добавляет некоторую расширяемость в другое приложение через их API. Тем не менее, я хочу иметь возможность использовать один и тот же проект для нескольких версий своего приложения, потому что большая часть кода такая же.Есть ли способ указать ссылки на сборку на основе конфигурации сборки в Visual Studio?
Однако для каждой версии приложения требуется ссылка на соответствующую сборку для этой версии программного обеспечения. Они загружают свои сборки в GAC, поэтому, даже если бы я мог указать версию сборки для использования на основе конфигурации сборки, я был бы в порядке. Есть ли способ сделать это изнутри VS или мне нужен внешний инструмент сборки?
Это отлично работает, тонны. Даже Visual Studio отлично играет, пока я не играю с этими ссылками, включая функциональный Intellisense! – snicker
Я использовал аналогичный подход, чтобы сделать ссылку на конфигурацию ссылок для версий Debug/Release. Я просто указал на версию выпуска, когда я добавил ссылку, а затем в «Блокнот» заменил «Release» в пути Hint с помощью '$ (Конфигурация)', а voila - ссылка обновляется автоматически до правильной целевой конфигурации! – awe
@awe: Действительно, для большинства элементов в файле MSBuild действителен атрибут 'Condition'. – adrianbanks