将C#库转换为Net.Core

Joc*_*ner 6 visual-studio .net-4.5 asp.net5

随着.NET Core越来越近,我将开始将我们的库转换为.NET-Core,以便可以从我们的旧代码(Net 4.5)和Net Core中使用它!但对我来说,目前还不清楚我的图书馆应该是什么类型.我在VS2015中没有"Net-Core"项目类型!我需要使用旧学校的"PCL"图书馆吗?或者我该怎么做?

Sha*_*tin 5

但对我来说,目前还不清楚我的图书馆应该是什么类型.我在VS2015中没有"Net-Core"项目类型!我需要使用旧学校的"PCL"图书馆吗?或者我该怎么做?

使用Web>类库(包)类型.

  • 文件>新建>项目
  • Web>类库(包)

类库(包)

截图来自安装ASP.NET 5 RC1的Visual Studio Community 2015 Update 2.它的目标是两个框架:.NET 4.5.1和.NET 5.4(重命名为.NET Core.)project.json

{
  // other properties deleted for clarity

  "frameworks": {
    "net451": { },
    "dotnet5.4": {
      "dependencies": {
        "Microsoft.CSharp": "4.0.1-beta-23516",
        "System.Collections": "4.0.11-beta-23516",
        "System.Linq": "4.0.1-beta-23516",
        "System.Runtime": "4.0.21-beta-23516",
        "System.Threading": "4.0.11-beta-23516"
      }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

小费.在升级类库时,请在现有代码上运行.NET Portability Analyzer.它将显示必须更改的类和成员.