2010-10-20 31 views
1

我有一个相当加载的问题,关于我的公司用来构建网站的库/框架,希望我能够传达而不会有太多麻烦。如何在VS 2010中设计ASP.NET Framework TFS

现状: 目前,我们已经在VS 2010的解决方案具有Web项目,“Framework_Web”,它目前包含在应用程序中的所有网页,以及其他的东西,如图像文件夹,网页。配置。 Web项目包括应该在特定于应用程序的所有应用程序和页面上共享的页面。我们还有一个类库项目“Framework_Library”,其中包含应该跨应用程序共享的所有框架代码。它生成一个程序集“Framework_Library”并使用名称空间“Framework_Library”。

当开发人员希望创建一个新的应用程序APPY,我们用来复制从先前构建程序AppX解决方案(是的,我知道,真的愚蠢),并对其进行修改是必要为APPY。

问: 这个问题我有是,我该如何创建一个新的应用程序APPY,这样AppX中和APPY能够有thier自己的网页和web.config中,但共享核心框架(网页,类库)。

目前的路线图: 所以,现在我们正在使用VS 2010团队基础工作室,我们要创建一个基本框架解决方案作为TFS团队项目(例如,“Base_Framework”),其中包含所有的网页等。这个框架的核心是一个web项目。另外,我想将“Framework_Library”包含到此解决方案中。然后对于每个应用程序(例如AppX),我们可以创建一个新的团队项目。这将允许我们从每个利用它的应用程序中分别管理核心框架网页代码。在应用程序之间共享“Framework_Library”类库是微不足道的,因为它被打包为一个程序集。但是,我不确定如何共享Web项目?

回答

1
  1. 创建一个使用“Framework_Library”创建类库的项目。
  2. 在新的Web应用程序中添加对Framework_Libraray项目的引用。
  3. 在共享网页上,您可以创建一个类似的基类,该基类可以编译到Framework_Library项目中并继承到您的网页。但我不认为共享完整的网页将起作用。您可能需要复制页面。
+0

感谢您的回复Robert。我发现很难相信您不能以某种方式共享.ascx和.aspx文件,母版页,图像。我想我必须通过反复试验找出一些事情。 – Sephrial 2010-10-22 14:48:30

+0

没问题。我明白你的意思是无法分享网页。尽管您可以通过在虚拟目录或项目中使用虚拟目录嵌套Web应用程序来模拟页面共享。虽然我不会建议,除非你知道你在做什么。 – Robert 2010-10-22 18:05:14

相关问题