共享项目(sharedproject)

现在利用core进行升级改造的时候碰到各种各样的问题,以下是其中一个:

原项目客户端使用的是.net 4.0的winform,服务层现在改成了Core,那么坑爹的问题来了,如果出现winform和core公用的层,怎么解决?由于.net standard 2.0的项目只能被.net framework 4.6以上的框架引用,使用4.0的winform客户端项目引用Dto时,便出现了上图的错误.

回想一下,wp7时代微软就已经支持了同一个目录下的代码编译到不同平台的功能,然而到了非windowsphone的环境却无法使用这个牛逼的特性了

搜索了一下,终于在某个帖子里找到了终极解决方案:shared project,这么好用的技术居然百度不到….

编译不通过时,还会贴心地提示你是由于哪个项目编译不通过: