首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >支持.NET 4.5和DotNetCore

支持.NET 4.5和DotNetCore
EN

Stack Overflow用户
提问于 2017-02-26 18:58:34
回答 1查看 300关注 0票数 1

如何支持.NET 4.5和DotNetCore?

用于共享代码的PCL是最好的前进方式(如果有可能的话,可以针对DNX + .NET 4.5)吗?

基本上,我有一个作为NuGet包发布的库,它仍然需要支持.NET 4.5.2,但我也希望在DotNetCore应用程序中使用这个库。

这是.NET标准会有所帮助的东西吗?还是.NET标准仅适用于.NET Core+?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-26 19:29:39

在.NET核心中,您可以选择构建目标,并使用库。所有这些更改都是在project.json中进行的。

要添加对.NET 4.52的支持,您需要修改project.json,使其如下所示

代码语言:javascript
复制
"frameworks": {
"netcoreapp1.0": { //Support for .NET Core
  "imports": "dnxcore50",
  "dependencies": {
    "Microsoft.NETCore.App": {
      "type": "platform",
      "version": "1.0.0"
    }
  }
},
"net452": { //Support for .NET 452
}

为.NET 452添加特定于平台的代码

代码语言:javascript
复制
#if NET452
...
#endif

若要使用.NET 452运行,请使用以下命令

代码语言:javascript
复制
dotnet run -f NET452

MSDN上,他们有关于这个主题的很好的文档,还有很多其他的文档。

这个文章还很好地解释了如何在一个项目中管理核心代码和正常.NET代码。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42472781

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档