【问题标题】:Targeting .NET Core on visual studio 2013针对 Visual Studio 2013 上的 .NET Core
【发布时间】:2015-09-20 20:56:17
【问题描述】:

我在 nuget 上开发了一个开源库。 (NBitcoin)

我想以 netcore 为目标并在 VS2013 上编译它,我已阅读 this other question 说我必须以 net45+win8 为目标才能做到这一点。

但是,现在 nuget 支持目标为 netcore 以及 dnx (Link)。

我的目标是关注 this tutorial on .NET dev on linux or mac 的人可以解决我在 nuget 上的项目并且它可以正常工作。 目前nuget正在解析以net45为目标的包,并且一些代码在运行时崩溃,因为我使用的类在netcore中不存在。那么,归根结底,我应该瞄准什么?

【问题讨论】:

  • 这是一个黑白分明的问题,如果您需要一个在 .NETCore 中不可用的类,那么您无法定位它。所以不要尝试。请记住,您实际上是在谈论 CoreCLR,这是一项正在进行的工作。不要对班级名称保密。
  • 如果我需要编译,我不反对删除功能。但我不知道该选择哪个目标。

标签: .net nuget .net-core


【解决方案1】:

我认为您需要以 netcore45 为目标,或者升级到 VS2015 并以 netcore50 为目标。 VS2015 社区版对开源项目是免费的,所以一旦它在 7 月 20 日可用,你就可以安装它。

VS2013 很可能不会支持 .NET Core 和 DNX。

【讨论】:

  • dnxnetcore 和 netcore50 有什么区别?我应该选择哪一个?
  • 详细介绍会很长,所以你可以从这个MSDN blog post开始
猜你喜欢
  • 2023-03-10
  • 1970-01-01
  • 1970-01-01
  • 2017-04-07
  • 2018-01-23
  • 1970-01-01
  • 1970-01-01
  • 2014-05-15
  • 2015-08-12
相关资源
最近更新 更多