2009-05-27 1 views
0

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

Ex Main Project
      - Администратор Раздел
                  proj1-Sub
                  proj2-Sub
                -SubProj3

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

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

Благодаря

+0

Я уверен, что есть ярлык emacs для того, что вы хотите ... – ryansstack

ответ

2

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

+0

да .. Мне нужно преобразовать проект для поддержки .net 2.0-3.5 сначала, а затем объединить все из них в 1 решении – Mithil

0

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

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

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

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

+0

Visual Studio Express , может быть. VS2008 pro и т. Д., Безусловно, допускают несколько проектов в любой конфигурации, которую вы можете себе представить. – GalacticCowboy

+0

Ahh ... Я неправильно понял ваш комментарий. Повторно прочитав OP, вы правы, конфигурация, которую он описал, не будет работать. – GalacticCowboy

+0

Прямо сейчас у меня есть папка/Admin в каждом отдельном проекте. В этой папке есть файлы, которые используются во всех этих проектах.Итак, теперь я хочу только 1/Admin в основном проекте. У каждого отдельного проекта не будет этой папки, они будут ссылаться на/Admin в основном проекте. Я все понял? – Mithil

1

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

Насколько возможно, да, вы можете иметь несколько проектов - даже несколько веб-проектов - в том же решении. Однако вы не можете вложить их, как вы описали. Каждый проект должен быть отдельным ребенком решения.

+0

Спасибо..so web.config не является большой проблемой – Mithil