2013-07-02 3 views
0

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

Чтобы избежать огромного ddl с множеством неиспользуемых классов в моем новом проекте, могу ли я разделить классы веб-сайтов в нескольких «подпроектах», сохраняя одно и то же пространство имен?

Это может приводит к имеющему такой линии

namespace MyWebSiteNameSpace 
{ 

в проекте несколько distincts. Это приведет к ошибкам?

ответ

0

Это возможно и не приведет к ошибке.

+0

это не приведет к ошибке во всех случаях. но при рекомбинировании кода из разных проектов это может привести к проблемам позже. – mnagel

+0

@mnagel Какие проблемы позже? ОП может захотеть узнать. –

1

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

Хорошая ссылка для разделения раствора VS на отдельные проекты с разделением концерна (http://en.wikipedia.org/wiki/Separation_of_concerns) проверить лук Архитектура:

http://jeffreypalermo.com/blog/the-onion-architecture-part-1/

среди многих других ресурсов.

Смежные вопросы