使用完整的 .NET API 和 NetStandard 1.5
Using Full .NET API's with NetStandard 1.5
我在 class 库中使用新的 netstandard1.5
目标框架。您是否仍然能够使用预处理器指令为完整的 .NET 框架添加额外的功能?
例如,我想将 System.ServiceModel.Syndication
与 netstandard1.5
一起使用,在撰写本文时,这仅适用于 .NET 4.5。我怎样才能做到这一点?
您可以在同一个 project.json 中同时定位多个目标框架。一个可能是 netstandard1.5
而其他可能是 net45
.
"frameworks": {
"netstandard1.5": { },
"net45": {
"frameworkAssemblies": {
...
}
}
}
在那种情况下,您可以 "pre-processor" 指令 NET_45 和 NETSTANDARD1_5。结果将是一个包含两个实现的 nuget 包(一个用于 net45
,一个用于同一合同(如果打包)的 netstandard1.5
。
您不能仅针对 netstandard1.5
然后使用条件编程选择加入 net45
框架程序集。
我在 class 库中使用新的 netstandard1.5
目标框架。您是否仍然能够使用预处理器指令为完整的 .NET 框架添加额外的功能?
例如,我想将 System.ServiceModel.Syndication
与 netstandard1.5
一起使用,在撰写本文时,这仅适用于 .NET 4.5。我怎样才能做到这一点?
您可以在同一个 project.json 中同时定位多个目标框架。一个可能是 netstandard1.5
而其他可能是 net45
.
"frameworks": {
"netstandard1.5": { },
"net45": {
"frameworkAssemblies": {
...
}
}
}
在那种情况下,您可以 "pre-processor" 指令 NET_45 和 NETSTANDARD1_5。结果将是一个包含两个实现的 nuget 包(一个用于 net45
,一个用于同一合同(如果打包)的 netstandard1.5
。
您不能仅针对 netstandard1.5
然后使用条件编程选择加入 net45
框架程序集。