Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Как передать параметер из солюшена в проект? ​

246  
Murr патриот23.11.17 17:58
Murr
23.11.17 17:58 

Как передать параметер из солюшена в проект?


Начинается головная боль...


Есть проекты, организованные в солюшены.

Уточню - одни и те же проекты, организованные в разные солюшены.


Пусть есть проекты Proj1, Proj2, Proj3

и солюшены Sol1(Proj1, Proj2, Proj3), Sol2(Proj1.dll, Proj2.dll, Proj3)


Т.е. при построении Сол1 ожидается компиляция 3-х проектов,

а при построении Сол2 Прой1 и Прой2 ожидаются уже имеющимися в целевой папке.


Менять содержимое проектов под солюшен или делать дубликаты проектов - сильно не хочется - потом замаюсь их синхронизировать.


Вопрос - как передать параметер из солюшена в проект?


#1 
Murr патриот23.11.17 18:10
Murr
NEW 23.11.17 18:10 
в ответ Murr 23.11.17 17:58

Да, забыл...


Прой3 использует Прой1 и Прой2.

#2 
Murr патриот23.11.17 18:31
Murr
NEW 23.11.17 18:31 
в ответ Murr 23.11.17 18:10

На самом деле надо было спрашивать как развязать язык MsBuild...


Там есть два параметра

SolutionFileName =

SolutionName =


Вот через них и различать...


#3 
Murr патриот24.11.17 11:28
Murr
NEW 24.11.17 11:28 
в ответ Murr 23.11.17 18:31

Не понимаю одну штуку...


В Студии определено три конфигурации - Релеасе, Дебуг и Тестс. Последняя, Тестс, создавалась на базе Дебуг.


Далее. Делаются несколько солюшенов, в которые проекты включаются частично.

Опишу подробнее.

Есть куча кода, который написан в соответствии с присланными доками на соответствующие версии. Данный код не меняется и изменения не ожидаются. Каждый присланный документ оформлен в виде отдельного проекта ДЛЛки.

Есть возможность построить данный набор ДЛЛек отдельно и затем использовать в других проектах.

Так же есть возможность включить файлы проектов в какой-нибудь солюшен и построить его со всем необходимым набором ДЛЛек.


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


И получил результат который пока не понимаю:

- при билде солюшена в конфигурации Тестс получаю ошибку отсутствия ДЛЛки для проекта... в результирующей папке конфигурации Дебуг.


Ну так Я Дебуг и не строил... ДЛЛка для проекта в конфигурации Тестс строится и сохраняется где должна.


Не понимаю - где подменяется ссылка на ДЛЛку и как поправить (без добавления проекта в солюшен, разумеетсйa)?


#4