【发布时间】:2012-11-29 18:52:11
【问题描述】:
我在 Visual Studio 2010 中有一个 C# WinForms 应用程序,供两个不同的客户使用。应用程序的基本功能对于每个客户都是相同的,但某些代码行(存储过程的名称、资源、某些行为)在版本之间是不同的。到目前为止,我已经将应用程序保留在同一个项目中,并在构建/发布时使用预处理器指令在要使用的部署之间切换。然而,该项目的范围已经扩大到不再可行的程度。
由于有这么多代码是共享的,我试图避免重复源代码文件。我想知道最好的方法是维护需要同时部署不同版本的应用程序。
【问题讨论】:
-
不应使用预处理器指令来处理分支。
-
同意。这最初是一个外部客户表示感兴趣的小型内部应用程序,因此我们需要一个快速的分离解决方案。
标签: c# visual-studio-2010 multiple-versions