标签: c# visual-studio msbuild build-process
我在c#中有一个包含图形用户界面的项目。现在我们得到第二个硬件后端。我们想要的是在编译项目之前决定使用哪个库供后端使用并更改用于后端处理的类。 我看了msbuild,但我不知道如何实现它。还有其他更好的方法吗?
答案 0 :(得分:0)
依赖注入是正确的答案,在部署时包含适当的.dll来解析界面,就像TinyIoC那样简单。不正确的方法是使用条件引用调整.csproj,请参阅example,但基于您的情况下的$(配置)值,这样您可以切换到VS或CLI,它会工作,但会带来痛苦的世界