为目标不同.net框架的程序集共享代码

时间:2014-07-21 11:16:54

标签: vb.net .net-assembly

我正在重构和整理我建立的程序集。以前我使用两个完全独立的解决方案来构建它,一个针对.net2框架,另一个针对.net4框架。除了需要特定于框架的一小部分代码之外,两种解决方案中的代码都是相同的。

因此,除了重构之外,我觉得在同一个解决方案中同时拥有程序集的两个“版本”,并且在解决方案文件夹中包含所有常用代码,以便于维护,并且此代码已链接针对每个框架的各个项目。

我现在已经进入了一个需要稍微不同的代码框架的部分,我从查看各种信息来了解这可能最好用#If语句完成。

我读过的各种帖子中没有一个是关于#If后面的内容是否有任何硬性规定。我尝试添加一个项目名称但是在编译器中引起了一个错误,就是“需要语句结束”我可以将DOTNET2放在那里,它似乎是完全可以接受的。这是区分以两个.net框架为目标的项目的正确方法吗?

0 个答案:

没有答案