Как разработать ASP.NET Framework в VS 2010 TFS - PullRequest
1 голос
/ 20 октября 2010

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

Текущая ситуация: В настоящее время у нас есть решение в VS 2010, которое имеет веб-проект «Framework_Web», который в настоящее время содержит все веб-страницы в приложении, а также другие вещи, такие как папка images, web.config. Веб-проект включает в себя страницы, которые должны быть общими для всех приложений, и страницы, специфичные для приложения. У нас также есть проект библиотеки классов, «Framework_Library», который содержит весь код инфраструктуры, который должен совместно использоваться приложениями. Он создает сборку "Framework_Library" и использует пространство имен "Framework_Library".

Когда разработчик хочет создать новое приложение AppY, мы обычно копировали решение из ранее созданного приложения AppX (да, я знаю, действительно глупо) и модифицировали его, если это необходимо для AppY.

Вопрос: У меня вопрос, как мне создать новое приложение AppY, чтобы AppX и AppY могли иметь свои собственные веб-страницы и web.config, но при этом иметь общую основу (веб-страницы, библиотека классов).

Текущая дорожная карта: Итак, теперь, когда мы используем VS 2010 Team Foundation Studio, мы хотим создать базовое каркасное решение в виде командного проекта TFS (например, «Base_Framework»), который содержит все веб-страницы и т. Д. Для ядра платформы в виде веб-проекта. Кроме того, я хочу включить "Framework_Library" в это решение. Затем для каждого приложения (например, AppX) мы можем создать новый командный проект. Это позволило бы нам управлять веб-страницами базовой платформы и отделять код от каждого приложения, которое его использует. Совместное использование библиотеки классов «Framework_Library» между приложениями тривиально, поскольку она упакована как сборка. Но я не уверен, как поделиться веб-проектом?

1 Ответ

1 голос
/ 20 октября 2010
  1. Создайте проект, который создает библиотеку классов с помощью "Framework_Library".
  2. В ваших новых веб-приложениях Добавьте ссылку на проект Framework_Libraray.
  3. При совместном использовании веб-страниц,Вы можете создать базовый класс с аналогами, который может быть скомпилирован в Framework_Library Project и унаследован для ваших веб-страниц.Но я не думаю, что совместное использование полных веб-страниц будет работать.Вам, вероятно, придется скопировать страницы.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...