Как ссылаться на проект из веб-приложения в двух разных решениях - PullRequest
0 голосов
/ 27 октября 2010

У меня есть проект веб-приложения, который ссылается на другие проекты в том же решении.Я хотел, чтобы веб-приложение ссылалось на тот же проект, но из статической папки в другом решении.

примерно так:


Решение A ---> ---->Веб-приложение ------> Ссылка на proj


Решение B -----> -------> Веб-приложение -------> Ссылка proj1.dll (статический)

Буду признателен за любую помощь и предложения.

Спасибо .----

Ответы [ 3 ]

1 голос
/ 30 октября 2010

Я исправил проблему, используя Условия в vbproj.

как то так: & lt ItemGroup Condition = "'$ (Configuration) | $ (Platform)'! = 'Developers | AnyCPU'"> & lt ProjectReference Include = ".. \ xxxx"> & lt / ProjectReference> ........

& lt / ItemGroup> & lt ItemGroup Condition = "'$ (Configuration) | $ (Platform)' == 'Others | AnyCPU'"> & lt Reference Include = "Foo, версия = 1.0.0.0, культура = нейтральная, ProcessorArchitecture = MSIL" /> .......... & lt / ItemGroup>

~ Надеюсь, это поможет кому-то еще.

0 голосов
/ 27 октября 2010

По сути, файл SLN - это просто метаданные, определяющие расположение ссылок, проектов и других метаданных о решении. Проект может быть легко добавлен к нескольким решениям.

  1. Щелкните правой кнопкой мыши Решение в визуальном решении для студии.
  2. В меню выберите Добавить> Существующий проект ...
  3. Выберите проект, который вы хотите добавить в решение.

Теперь проект принадлежит обоим решениям. Изменения в проекте в одном из решений повлияют на проект в другом решении, поскольку они являются точно такими же файлами проекта.

0 голосов
/ 27 октября 2010

Либо добавьте этот проект в Solution B (добавьте существующий проект), либо щелкните правой кнопкой мыши References, выберите Add Reference и найдите скомпилированную DLL. Он не должен жить в структуре папок решения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...