Jam*_*mer 6 .net-core asp.net-core asp.net-core-2.1
我正在尝试使用它作为基础项目模板在asp.net core/npm/react上加快速度:
https://github.com/jonmcquade/aspnetcore-react-redux#local-no-docker
尝试此命令后,我最初遇到了麻烦:
dotnet build -c Release -o ./app
我看到的错误:
global.json版本的兼容SDK版本:[global.json]找不到[2.1.0]您是不是要运行dotnet SDK命令?请从以下网址安装dotnet SDK:http://go.microsoft.com/fwlink/? LinkID = 798306&clcid = 0x409
我安装了文档中的特定版本,并且安装了最新版本,包括x64和x86平台.
我现在也运行npm install命令或dotnet --version命令时出现此错误,但我安装了SDK.
感觉机器配置已经以某种方式破坏了.我似乎已经进入了一个版本泡菜试图让dotnet build命令工作,现在甚至NPM不起作用.
Global.json是:
{
"sdk": { "version": "2.1.0" }
}
Run Code Online (Sandbox Code Playgroud)
并且.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>ClientApp\favicon.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>
Run Code Online (Sandbox Code Playgroud)
我错过了什么让这个工作?
我可以检查一些机器配置问题吗?也许环境变量?我尝试使用安装程序运行修复,但这并没有解决问题.
在global.json指定的SDK .NET核心的版本正在使用来构建应用程序.这与您要运行应用程序的.NET Core Runtime版本没什么关系.
您的应用程序是a netcoreapp2.1,因此您运行的是.NET Core 2.1 Runtime.最早的SDK版本是2.1.300.
由于这是最新的.NET Core版本,因此您实际上根本不需要使用它global.json:只需从项目中删除该文件,工具应使用2.1.300-rc1您计算机上的最新版本.
| 归档时间: |
|
| 查看次数: |
3253 次 |
| 最近记录: |