我有一个非常大的网站,使用Visual Studio 2008“发布”到dev / live服务器。结果,在实时服务器上没有* .aspx.cs文件,只有“website.dll” - 到目前为止一切都很好。
然而,因为我们经常不得不在网站上添加页面,现在这意味着如果我需要在其他地方进行一些小改动,那么当我开发网站的一大部分时,我就可以' t将“website.dll”发布到实际网站,因为它有我所有的半完成代码。人们如何处理这种情况?
如果我可以将网站分成多个dll(可能基于名称空间?),那么我可以发布已更改的网站的一小部分,留下我仍在开发服务器上开发的位。
谢谢,
乙
答案 0 :(得分:5)
你的问题不是单一装配,而是你的发展方式。
为了解决这个问题,我将在您的环境中引入一个源代码控制系统(svn,git,...)。这些允许您使用分支,您可以创建2个分支。一个用于新开发,一个用于错误修正或小改动。
稍后可以合并这些以创建新版本。
答案 1 :(得分:0)
不,你不能。
将项目拆分为多个子项目,并在解决方案中处理它们。每个项目都将成为一个单独的DLL。
答案 2 :(得分:0)
使用源代码管理。我们使用带有ahnk + tortoise的subversion。 subversion on wikip