我可以从一个项目创建多个dll吗?

时间:2009-12-16 09:34:29

标签: c#

我有一个非常大的网站,使用Visual Studio 2008“发布”到dev / live服务器。结果,在实时服务器上没有* .aspx.cs文件,只有“website.dll” - 到目前为止一切都很好。

然而,因为我们经常不得不在网站上添加页面,现在这意味着如果我需要在其他地方进行一些小改动,那么当我开发网站的一大部分时,我就可以' t将“website.dll”发布到实际网站,因为它有我所有的半完成代码。人们如何处理这种情况?

如果我可以将网站分成多个dll(可能基于名称空间?),那么我可以发布已更改的网站的一小部分,留下我仍在开发服务器上开发的位。

谢谢,

3 个答案:

答案 0 :(得分:5)

你的问题不是单一装配,而是你的发展方式。

为了解决这个问题,我将在您的环境中引入一个源代码控制系统(svn,git,...)。这些允许您使用分支,您可以创建2个分支。一个用于新开发,一个用于错误修正或小改动。

稍后可以合并这些以创建新版本。

可以在Subversion,Git和其他源代码管理系统的手册中找到更多信息herehere

答案 1 :(得分:0)

不,你不能。

将项目拆分为多个子项目,并在解决方案中处理它们。每个项目都将成为一个单独的DLL。

答案 2 :(得分:0)

使用源代码管理。我们使用带有ahnk + tortoise的subversion。 subversion on wikip