Несколько проектов в 1 решение против 2008 - PullRequest
0 голосов
/ 27 мая 2009

У меня есть несколько отдельных проектов в VS 2003 с некоторыми общими файлами (Admin) в каждом из них. Теперь я хочу перенести все эти проекты в VS 2008. Я также хочу, чтобы все проекты находились под одним решением, чтобы у меня была 1 общая административная секция в основном проекте и каждый проект в качестве подпроекта

Ex Главный проект
- Административная часть
-Sub Proj1
-Sub Proj2
-SubProj3

Просто хочу знать, возможно ли это сделать. Прямо сейчас у меня есть отдельные web.configs для каждого проекта, как это изменится, если я объединю проекты в одном решении? Как работает компиляция / сборка проекта в такой ситуации?

Любой совет будет полезен.

Спасибо

Ответы [ 3 ]

2 голосов
/ 27 мая 2009

Вы сказали, что ваш проект был в VS 2003. Если вы используете .NET 1.1, у вас будут проблемы с VS 2008. Я считаю, что 2008 поддерживает только .NET 2.0-3.5.

1 голос
/ 27 мая 2009

Конфигурационные файлы "каскадные" - ваше приложение будет запрашивать цепочку, начиная с ближайшей к ней и вплоть до machine.config, пока не найдет тот, который содержит требуемую информацию. Так что не должно быть проблем с вашими файлами веб-конфигурации; каждый из них останется со своим собственным проектом.

Что касается осуществимости, да, у вас может быть несколько проектов - даже несколько веб-проектов - в одном решении. Тем не менее, вы не можете вкладывать их, как вы описали. Каждый проект должен быть отдельным потомком решения.

0 голосов
/ 27 мая 2009

Visual Studio 2008 не поддерживает подпроекты.

Если у вас есть общий код (не файлы), вы можете поделиться им, создав проект и сославшись на любой другой проект, для которого требуется код.

Если у вас есть файлы содержимого (не скомпилированные), вы можете добавить их в проект как файлы ресурсов и получить программный доступ к ним.

Это не работает для веб-файлов (например: .htm, .css, .js и т. Д.).

...