用于编译大型ASP .NET应用程序的可用选项

时间:2010-01-14 15:07:17

标签: c# asp.net visual-studio-2003

我已经开始研究现有的大型ASP.NET项目,并且我希望得到一些关于更好地组织整个项目的方法的反馈。 This question有点相关,但没有足够的具体细节来帮助像我这样的ASP.NET新手。

该网站并不十分复杂。有许多主题可以应用于给用户不同的风格和功能和主题之间的大多数常见元素都放在UserControls中。

问题是,在编译项目时,整个内容会被构建到一个庞大的DLL中。这意味着对多个UserControl进行更改,然后在一些时间推出这些更改,即使不是不可能,也是非常困难的。

不幸的是,我们必须假设Visual Studio 2003和.NET 1.1。

就像我说的,我是一个ASP.NET新手,所以要温柔。

  • 有没有办法以不同的方式做事,以便每个UserControl可能都是自己独立的DLL?
  • 还有其他我可以更改的内容,以便更容易推出小批量的更改吗?

1 个答案:

答案 0 :(得分:1)

我们目前的工作方式是编译多个小DLL。控件通常具有与对象逻辑分离的自己的DLL,因此我们可以在诸如Windows服务之类的东西中使用对象。这确实需要重新编译整个项目。

我们使用cruisecontrol.net,它具有一些简洁的功能,可以在后台构建整个项目。您可以设置项目,以便在您查找DLL时,巡航控件将重新编译引用DLL的每个项目。这是一个非常方便的功能,可以将任何一个人的责任作为构建主人。您只需等待巡航控制来构建项目,并在完成后收到成功/失败的电子邮件。不确定这是否是您正在寻找的。如果您需要更多帮助,我会很高兴和您一起来回走吧!

祝你好运!!