6

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

4

2 回答 2

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"
      }
    }
  }
}

小费。升级类库时,对现有代码运行 .NET 可移植性分析器。它将显示必须更改的类和成员。

于 2016-04-17T20:27:54.407 回答
3

此时,在 RC1,您可以使用ASP.NET 5的东西,与 DNX。有项目类型Class Library,项目扩展名为xproj

请记住,很多事情正在发生变化,包括DNX 将被淘汰,取而代之的是dotnet cli,更重要的是ASP.NET 5 重命名为 ASP.NET Core 1.0

使用这些项目模板时,您可以定位dnxcore5(或其中一个新名字) 。

回答您的评论:

安装 ASP.NET 5 时,会为您添加新的 Visual Studio 项目模板。对于 Web 项目。类库和控制台应用程序。全部使用project.json.

自从他们宣布重命名以来,他们的路线图将 RC2 日期定为 TBD 。还没有日期。

于 2016-04-17T13:35:29.663 回答