我最近发布了一个针对 .Net4.5 构建的库。现在 Windows 8 已经发布,我也想为该平台构建。
不幸的是,我在原始库中使用的一些代码没有进入 RT 核心,但是我今天大部分时间都在使用代码副本进行调整和测试。
本质上,我现在有两个代码文件,一个原始文件和一个副本,其中更新了大约 5 行并使用不同的命名空间。我已经为 Debug/Release 进行了条件编译,但是我从未进行过批量编译。
我的理想目标是组合这些文件,也许使用编译器标志和#if
,以使代码更易于管理。然后编译成 Library.WinRT.dll 和 Library.x86.dll。我不介意有两个不同的项目,象征性地链接文件,但我真的不想要重复的代码。
关于我如何去做这件事的任何建议?有人有经验想分享吗?