首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

拥抱.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

62320
您找到你想要的搜索结果了吗?
是的
没有找到

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

58920

.NET Core 多框架支持(net45+netstandard20)实践中遇到的一些问题总结

后来,由于对 .net framework 的支持,我把原本 Package A 的nuget 包修改了,改成了如下 netstandard2.0;net45</TargetFrameworks...问题来源:Linux上无法打包net45似乎是很正常的事,之前都是通过 windows docker 镜像打包好,然后推送到 nuget,但是由于公司网络的限制以及互通性上会有点问题,关于 .NET SDK...程序集的打包就遇到了无法在 Linux上打包 net45 程序集的问题,通过在 Github上跟踪 Issue,终于发现了解决办法。...具体如下: 3.1 问题描述 Target Framework 为 .net framework 4.5 的项目,可以不可以在 Linux 下 dotnet build 生成 net45 的dll 和...运行 dotnet pack 打包生成 net45 和 netstandard2.0 的包?

2.1K20

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券