【发布时间】:2016-11-20 13:55:20
【问题描述】:
我们有两个由几个项目组成的解决方案(C#、VS2015)。 具有命名空间 Wpf 的 Basic-Solution 有一些类在命名空间 Wpf.Advanced 中的更高级 - 解决方案中重写,因为更高级的解决方案使用不同的数据类型例如。
由于两个解决方案中都存在的一个类中的每个代码更改都需要在第二个文件中重写,因此我们决定更改结构并使用共享项目作为两个解决方案的文件应位于的单一位置。
我们现在使用“usings”与预编译器 #if #else #endif 块结合,通过根据项目更改数据类型(通过编译符号 >高级)。
现在问题来了:
由于我们的一些示例项目需要同时引用 Wpf 和共享项目,因此我们会收到上述警告 CS0436,因为某些对象现在存在于共享项目中项目和命名空间 Wpf。
我该如何解决这个问题? 我的意思是,一切正常,但没有警告比任何警告都好,谢谢!
【问题讨论】:
标签: c# .net dependencies compiler-warnings shared-project