当前位置: 首页 > 知识库问答 >
问题:

将Visual Studio 2017与. Net Core SDK 3.0一起使用

洪和风
2023-03-14

如何在Visual Studio 2017中打开. Net Core 3.0项目?

我已经从 dotnet.microsoft.com 下载了.NET Core 3.0 SDK,并在文件夹中使用dotnet new 命令创建了新项目。

生成C#项目显示错误:

当前的.NET SDK不支持以.NET Core 3.0为目标。可以以.NET Core2.1或更低版本为目标,也可以使用支持.NET Core 3.0。

我检查过了,但它在我的情况下不起作用:

Visual Studio 2017与.Net Core SDK 2.0

Visual Studio 2017 with .Net Core SDK 2.1

共有3个答案

夏建木
2023-03-14

关于@GoDev的原回答:

从Visual Studio 2019开始,该选项已移至:

工具

官方说明

冯元徽
2023-03-14

.在VS 2017中:你可以直接进入工具→选项→项目和解决方案→。NET核心,然后检查使用预览的。NET Core SDK

金嘉
2023-03-14

不幸的是,.NET Core 3需要MSBuild 16。即使您在VS 2017中启用.NET Core的预览版本,正如其他人所建议的那样,您仍然会收到错误:

当前的.NET SDK不支持以.NET Core 3.0为目标。可以以.NET Core2.1或更低版本为目标,也可以使用支持.NET Core 3.0。

如果你创建一个global.json文件并放入例如。

{
  "sdk": {
    "version": "3.0.100-preview5-011568"
  }
}

然后你会发现真正的问题是:

错误:.NET Core SDK的3.0.100-preview5-011568版本至少需要MSBuild的16.0.0版本。MSBuild的当前可用版本为15.9.21.664。请更改在全局中指定的.NET Core SDK。json转换为需要当前可用的MSBuild版本的旧版本`

MSBuild 16只附带VS 2019,所以,答案是你可以用VS 2017搭配。NET Core 3,但前提是你也安装了VS 2019!

 类似资料:
  • 问题内容: 因此,我一直在为这个(应该是)简单的练习而绞尽脑汁,以使该程序将日期字符串转换为对象,对其进行格式化,并在完成后将其作为字符串再次返回。 这是程序的最后一点,它从文件中获取一小段文本,将其分解为单独的记录,然后将记录分解为单独的数据并将它们分配给个人对象。 我已经在多个位置检查了该代码,并且该代码完全执行了应该执行的操作,直到调用了format函数(该函数抛出)为止。为对象分配了应该分

  • 问题内容: 我想在目录中获取具有特定扩展名的文件列表。在中,我看到了可以做到这一点的方法。 由于我需要特定的扩展名,因此我创建了一个。但是,当我与此一起使用时,出现编译错误。我以为自以来,我应该能够做到这一点。代码如下: 最后一行显示编译错误: 类型的方法不适用于类型的参数 我正在尝试使用,不是。为何编译器无法识别这一点? 如果我编写自己的扩展筛选器,则此方法有效。我宁愿使用而不愿自己写。我究竟做

  • 问题内容: 我正在尝试在我的watchKit应用中使用firebase数据库。我已经在我的iPhone应用程序上开发了此功能,但是发现在我的Watch应用程序上很难做到这一点。当我尝试将firebase导入watch应用程序的VC类中时,它正在创建error 。 可以在Watch app中使用Firebase吗? 问题答案: 可悲的是,没有支持,并由于这样的事实,有没有支持在这些版本中,并高度依赖

  • 问题内容: 当请求来自Ajax.ActionLink(使用Http方法发布)时,是否可以在控制器操作上使用ValidateAntiForgeryToken属性。替代方法似乎是手动滚动JQuery Ajax请求,但我很好奇MVC Ajax框架中是否有办法。 问题答案: 我还没看过。您必须将令牌放入POST中记录的数据中。每次都使用相同的防伪令牌ID(或名称,我不记得了),但是您必须非常小心,并确保您

  • 问题内容: 最近,我开始与路由器一起使用来构建应用程序。 我通常将use 用于依赖项和代码管理。但是,当我尝试包含包含语法的文件时会出现问题。 这就是我目前所拥有的: 如何将IndexComponent放在其自己的文件中并在此文件中调用它?我尝试了通常的方法(与骨干和反应相同),但是由于语法错误。 问题答案: 所以我自己弄清楚了。 我从此仓库获得了必要的文件和说明:jsx- requirejs-p

  • 所以我一定是错过了什么,我希望执行一个语句块,如果可选的存在,否则抛出异常。 如果不是null,则打印hellow world。如果是,则抛出运行时异常。

  • 我刚开始使用iText,我不知道XMLWorkerHelper类是如何工作的。我正在尝试创建一个方法,该方法接受包含html文档的字符串,将html转换为pdf文档,并将pdf作为字节数组返回。如果有人能指出下面代码中的错误,我将不胜感激。 我使用的代码如上所述。html代码位于变量articleString中。重要的部分是介于这两个系统之间。出来println语句。这是web应用程序和系统的一部

  • 我用嵌入ID(Integer和String字段在单独的类中)简单地初始化了类。我使用Spring数据(