首页
学习
活动
专区
圈层
工具
发布

拥抱.NET Core,如何开发一个跨平台类库 (1)

支持net4和netcoreapp 接着我们想让类库支持目标的为:net4 net45 netcoreapp。...就可以达成net45和netcoreapp1.0的支持,(这种方式是理论上最优的,但可能只是一个梦,具体的会在下面的章节指出为什么),看上去像这样: ?...我们首先考虑一个问题,net45和net4是同一种性质的实现,只不过前者是后者的升级版,所以net4的大部分代码net45可以无缝支持,也就是说基于net4的代码不需要改动就可以让net45进行支持。...但netstandard是个新目标,其中包含了许多net平台上没有的类库,比如:wcf,System.Web.dll等,那么改如何在一个项目中与net4、net45共存呢?...net4 net45 net451 net452 net4.6 net4.6.1 net4.6.2 netcoreapp1.0 uap10.0 win8.0 win8.1 wpa8.1 Mono/Xamarin

82820

msbuild 项目文件常用判断条件

Name="Lindexi" AfterTargets="CoreCompile" Condition="'$(Configuration)|$(TargetFramework)'=='DEBUG|net45...用上面的写法可能有逗比写了 Release-x 于是就判断不是发布下,此时就没有做发布的优化 判断平台 判断在 .NET Framework 4.5 运行 Condition="'$(TargetFramework)'=='net45...需要同时生效有两个写法,如判断只有在 .NET Framework 4.5 同时在调试下 Condition="'$(Configuration)|$(TargetFramework)'=='DEBUG|net45...'" 第二个方法是使用关键字 And 连接 Condition=" '$(TargetFramework)'=='net45' And $(Configuration)=='Debug'" 两个条件的或判断使用关键字...Or 连接 Condition=" '$(TargetFramework)'=='net45' or $(Configuration)=='Debug'" 判断宏 Condition="$(DefineConstants.Contains

90820
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到
    领券