Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我可以从一个项目创建多个DLL吗?_C# - Fatal编程技术网

C# 我可以从一个项目创建多个DLL吗?

C# 我可以从一个项目创建多个DLL吗?,c#,C#,我有一个非常大的网站,它是使用VisualStudio2008发布到dev/live服务器的。因此,live服务器上没有*.aspx.cs文件,只有website.dll-到目前为止一切正常 然而,因为我们不断地向站点添加页面,这意味着如果我在开发站点的大部分时,需要在其他地方做一些小的更改,我就不能将website.dll发布到live站点,因为它包含了我所有的半成品代码。人们如何处理这种情况 如果我可以根据名称空间将站点拆分为多个DLL?然后,我可以只发布站点中更改的一小部分,留下我仍在开发

我有一个非常大的网站,它是使用VisualStudio2008发布到dev/live服务器的。因此,live服务器上没有*.aspx.cs文件,只有website.dll-到目前为止一切正常

然而,因为我们不断地向站点添加页面,这意味着如果我在开发站点的大部分时,需要在其他地方做一些小的更改,我就不能将website.dll发布到live站点,因为它包含了我所有的半成品代码。人们如何处理这种情况

如果我可以根据名称空间将站点拆分为多个DLL?然后,我可以只发布站点中更改的一小部分,留下我仍在开发服务器上开发的部分

谢谢


B

您的问题不是单个组件,而是您的开发方式

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

以后可以合并这些文件以创建新版本


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

您的问题不是单个程序集,而是您的开发方式

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

以后可以合并这些文件以创建新版本

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

不,你不能

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

不,你不能


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

使用源代码管理。我们将subversion与ahnk+乌龟一起使用。
使用源代码管理。我们将subversion与ahnk+乌龟一起使用。

我想补充一点。使用一种策略,在这里维护一个稳定的主干,在这里进行错误修复,为添加新内容的项目进行分支,并为发布版本进行分支/标记。在项目完成后重新整合分支,在发布新版本之前重新整合发布分支。我想补充一点。使用一种策略,在这里维护一个稳定的主干,在这里进行错误修复,为添加新内容的项目进行分支,并为发布版本进行分支/标记。在项目完成后重新集成分支,在执行新发布之前重新集成发布分支。