Ссылка на проект в одном .sln, а ссылка на сборку в другом. - PullRequest
1 голос
/ 23 февраля 2011

Сценарий

Это пример проблемы, с которой мы сталкиваемся ...

  1. У нас есть два файла решения.Оба имеют ссылку на один и тот же проект, ProjA
  2. ProjA имеет ссылку на ProjX

Scenario

Проблема

Мы бы хотели, чтобы ссылка ProjX была ссылкой на проект в SolutionOne, а ссылка на сборку в SolutionTwo

Как это можно сделать, поскольку ProjA.csproj - это один и тот же файл, на который ссылаются оба решения?

1 Ответ

1 голос
/ 23 февраля 2011

Я никогда не делал этого раньше, но это звучит как условная сборка.Вам нужно будет определить новые конфигурации решения - вместо Debug / Release вы бы назвали их ProjRef и AsmRef.SolutionOne будет собираться с использованием ProjRef, а SolutionTwo будет собираться с использованием AsmRef.Затем вы измените свой vbproj / csproj и пометите ссылку условием.

Взгляните на эту статью:

http://weblogs.asp.net/lkempe/archive/2009/12/02/projectreference-with-condition-in-your-msbuild-project-files.aspx

...