3

我已经开始着手处理一个现有的大型 ASP.NET 项目,我很想获得一些关于更好地组织整个项目的方法的反馈。 这个问题有点相关,但并没有足够的具体细节来帮助像我这样的 ASP.NET 新手。

该网站不是非常复杂。可以应用许多主题来为用户提供不同的样式和功能,并且主题之间的大多数常见元素都放置在 UserControls 中。

问题是,当项目被编译时,整个东西被构建到一个单一的、巨大的 DLL 中。这意味着跨多个 UserControl 进行更改,然后一次推出一些更改是非常困难的,如果不是不可能的话。

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

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

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

1 回答 1

1

在我目前的工作中,我们做事的方式是编译多个小 DLL。控件通常有自己的独立于对象逻辑的 DLL,因此我们可以在诸如 Windows 服务之类的事物中使用对象。不过,这确实需要重新编译整个项目。

我们使用 Cruisecontrol.net,它有一些简洁的功能,可以在后台构建整个项目。您可以设置项目,以便在更改 DLL 时,巡航控制将重新编译每个引用该 DLL 的项目。这是一个非常方便的功能,可以减轻任何人作为构建大师的责任。您只需等待巡航控制来构建项目,并在完成后收到成功/失败电子邮件。不确定这是否是您要查找的内容。如果您需要更多帮助,我很乐意与您一起来回走动!

祝你好运 !!

于 2010-01-14T15:15:08.650 回答