【发布时间】:2010-10-20 15:59:48
【问题描述】:
我有一个关于我的公司用来构建网站的库/框架的问题,我希望我可以毫不费力地表达出来。
现状: 目前,我们在 VS 2010 中有一个解决方案,它有一个 Web 项目“Framework_Web”,它当前包含应用程序中的所有网页以及图像文件夹、web.config 等其他内容。 Web 项目包括应在所有应用程序之间共享的页面和特定于应用程序的页面。我们还有一个类库项目“Framework_Library”,其中包含应该跨应用程序共享的所有框架代码。它生成一个程序集“Framework_Library”并使用命名空间“Framework_Library”。
当开发人员想要创建一个新的应用程序 AppY 时,我们曾经从以前构建的应用程序 AppX 中复制解决方案(是的,我知道,真的很愚蠢)并根据需要为 AppY 修改它。
问题: 我的问题是,我如何创建一个新的应用程序 AppY,以便 AppX 和 AppY 能够拥有自己的网页和 web.config,同时共享核心框架(网页、类库)。
当前路线图: 因此,现在我们使用的是 VS 2010 Team Foundation Studio,我们希望创建一个基本框架解决方案作为 TFS 团队项目(例如“Base_Framework”),其中包含框架核心的所有网页等作为 Web 项目。另外,我想将“Framework_Library”包含在此解决方案中。然后对于每个应用程序(例如 AppX),我们可以创建一个新的团队项目。这将使我们能够管理与使用它的每个应用程序分开的核心框架网页和代码。在应用程序之间共享“Framework_Library”类库很简单,因为它被打包为一个程序集。但是,我不确定如何共享网络项目?
【问题讨论】:
标签: asp.net visual-studio-2010 web-applications tfs