【发布时间】:2012-09-16 01:02:19
【问题描述】:
我有一个包含图形用户界面的 c# 项目。现在我们得到了第二个硬件后端。我们想要的是在编译项目之前决定后端使用哪个库并更改用于后端处理的类的可能性。 我查看了 msbuild,但我不确定如何使用它来实现它。还有其他或更好的方法吗?
【问题讨论】:
-
您不想在 UI 中这样做吗?
-
您是否研究过任何依赖注入(控制反转)框架,例如 StructureMap?它们的全部目的是允许您通过配置更改您正在使用的实现。因此,您无需在编译时担心;你会在运行它之前改变它。我假设您为后端使用了一个通用接口,以便在两者之间轻松切换而无需更改代码。
标签: c# visual-studio msbuild build-process