1

我有一个包含图形用户界面的 c# 项目。现在我们得到了第二个硬件后端。我们想要的是在编译项目之前决定后端使用哪个库并更改用于后端处理的类的可能性。我查看了 msbuild,但我不确定如何使用它来实现它。还有其他或更好的方法吗?

4

1 回答 1

0

正如 Mike 所说,依赖注入是正确的答案,在部署时包含适当的 .dll 来解析接口,就像TinyIoC一样简单。不正确的方法是使用条件引用调整 .csproj ,请参见示例,但在您的情况下基于 $(Configuration) 值,以便您可以切换到 VS 或 CLI,它会起作用,但会带来痛苦的世界。

于 2012-09-16T01:25:29.143 回答