加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-core – npm找不到global.json的SDK版本

发布时间:2020-12-16 06:50:53 所属栏目:asp.Net 来源:网络整理
导读:我正在尝试使用它作为基础项目模板在asp.net core / npm / react上加快速度: https://github.com/jonmcquade/aspnetcore-react-redux#local-no-docker 尝试此命令后,我最初遇到了麻烦: dotnet build -c Release -o ./app 我看到的错误: A compatible SDK
我正在尝试使用它作为基础项目模板在asp.net core / npm / react上加快速度:

https://github.com/jonmcquade/aspnetcore-react-redux#local-no-docker

尝试此命令后,我最初遇到了麻烦:

dotnet build -c Release -o ./app

我看到的错误:

A compatible SDK version for global.json version: [2.1.0] from
[global.json] was not found Did you mean to run dotnet SDK commands?
Please install dotnet SDK from:
07001

我安装了文档中的特定版本,并且安装了最新版本,包括x64和x86平台.

enter image description here

我现在也运行npm install命令或dotnet –version命令时出错,但我安装了SDK.

感觉机器配置已经以某种方式破坏了.我似乎已经进入了一个版本泡菜试图让dotnet构建命令工作,现在甚至NPM都无法正常工作.

Global.json是:

{
    "sdk": { "version": "2.1.0" }
}

并且.csproj文件包含:

<PropertyGroup>
    <TargetFramework>netcoreapp2.1</TargetFramework>
    <RuntimeFrameworkVersion>2.1.0-preview1-26216-03</RuntimeFrameworkVersion>
    <TypeScriptCompileBlocked>true</TypeScriptCompileBlocked>
    <IsPackable>false</IsPackable>
    <AssemblyName>FlightSearch</AssemblyName>
    <RootNamespace>FlightSearch</RootNamespace>
    <ApplicationIcon>ClientAppfavicon.ico</ApplicationIcon>
    <Authors>Jon McQuade</Authors>
    <Company>ACME Freelancing,Inc.</Company>
    <StartupObject></StartupObject>
    <Product>Flight Search</Product>
    <Description>ASP .NET Core 2.1 MVC SPA with React and Redux</Description>
    <RepositoryUrl>http://github.com/jonmcquade/aspnetcore-react-redux</RepositoryUrl>
    <PreserveCompilationContext>true</PreserveCompilationContext>
    <TypeScriptToolsVersion>2.8</TypeScriptToolsVersion>
    <OutputType>Exe</OutputType>
    <Version>2.1</Version>
  </PropertyGroup>

我错过了什么让这个工作?

我可以检查一些机器配置问题吗?也许环境变量?我尝试使用安装程序运行修复,但这并没有解决问题.

解决方法

global.json指定用于构建应用程序的.NET Core的SDK版本.这与您要运行应用程序的.NET Core Runtime版本没什么关系.

您的应用程序是netcoreapp2.1,因此您运行的是.NET Core 2.1 Runtime.最早的SDK版本是2.1.300.

由于这是最新的.NET Core版本,您实际上根本不需要使用global.json:只需从项目中删除该文件,工具应使用您机器上的最新版本2.1.300-rc1 .

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读