【问题标题】:Using .NET Core on Desktop Application在桌面应用程序上使用 .NET Core
【发布时间】:2015-10-24 10:49:33
【问题描述】:

我开始使用 C# 开发服务器,我想使用 .NET Core,因为它被称为多平台,我可能有兴趣在 Linux 上运行它。

我用 DNX 安装了 CoreCLR,正如这里所说:http://dotnet.readthedocs.org/en/latest/getting-started/installing-core-windows.html

但是,我想直接从 Visual Studio 定位 .NET Core,但我没有任何选择。

我正在编写一个经典的桌面控制台应用程序,而不是 ASP.NET 应用程序,但 .NET Foundation 的 GitHub 上的一些示例是基于控制台应用程序的,所以我想这不是问题

是否有人设法安装和定位 .NET Core,如果是,如何安装? 提前致谢

【问题讨论】:

  • @HansPassant 这个页面大家都知道,但它根本没有提到 Visual Studio,只是一个“文本编辑器”。
  • 似乎不是每个人都知道 VS 在 Linux 和 OSX 上完全没用 :)
  • 以上链接无效...

标签: c# .net-core coreclr


【解决方案1】:

为此,您需要在 VS 2015 中执行以下操作: 文件->新建项目->(Visual C#)->Web->控制台应用程序。我猜你在“Windows”下创建了一个控制台应用程序。它运行在经典的 CLR(不是 CoreCLR)之上

另外,如果您想确保应用程序在调试时运行在 CoreCLR 之上,请右键单击项目 -> 属性 -> 应用程序选项卡 -> 并在“平台”下选择“.NET Core”(仅适用于在“Web”->“控制台应用程序”下创建的项目)

【讨论】:

  • Web 选项卡不应该是关于 ASP.NET 项目的吗?我没有从 VS 安装程序安装 Web 包,所以我根本没有 Web 选项卡
  • VS2015中的模板现在肯定在web下。这篇文章是针对 VS2015 预览的,但在最终版本中是一样的:c-sharpcorner.com/UploadFile/7ca517/… 如果你有一个旧的 VS,那么就没有模板了……顺便说一句。有人可以解释否决票吗?答案错了吗?
  • 感谢您的帮助。由于我没有 Web 标签,我相信我必须在 VS Installer 中安装“Microsoft Web Developer Tools”(2GB !!!)。你同意吗?我在网上找不到太多信息。我正在使用 VS2015 顺便说一句
  • 是的,这正是您所需要的。
  • 非常感谢您的帮助!
猜你喜欢
  • 1970-01-01
  • 2018-03-11
  • 1970-01-01
  • 2012-01-11
  • 1970-01-01
  • 1970-01-01
  • 2017-06-21
  • 2021-04-20
  • 2018-05-28
相关资源
最近更新 更多