简单 yo 项目上的 dotnet 还原错误



Fedorea 26上运行,我正在构建我的第一个dotnet core asp应用程序。按照本教程,当我尝试以下命令时dotnet restore出现错误下面。

我怀疑问题是yo构建了一个dotnet core 1.x应用程序,但如下所示,我dotnet core 2.0.0.

这是否正确,如果是,如何升级yo以生成 dotnet 2.0 项目?

yo aspnet
 _-----_     ╭──────────────────────────╮
|       |    │      Welcome to the      │
|--(o)--|    │  marvellous ASP.NET Core │
---------´ │ generator! │ ( _´U _ ) ╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

────── /A\/ | ~ |
"._。"
__ ' |° ´ Y

? What type of application do you want to create? Empty Web Application
? What's the name of your ASP.NET application? WeatherMicroservice
   create WeatherMicroservice/.gitignore
   create WeatherMicroservice/Program.cs
   create WeatherMicroservice/Startup.cs
   create WeatherMicroservice/WeatherMicroservice.csproj
   create WeatherMicroservice/web.config
   create WeatherMicroservice/Properties/launchSettings.json
   create WeatherMicroservice/runtimeconfig.template.json
   create WeatherMicroservice/README.md
   create WeatherMicroservice/global.json

Your project is now created, you can use the following commands to get going
    cd "WeatherMicroservice"
    dotnet restore
    dotnet build (optional, build will also happen when it's run)
    dotnet run

[idf@localhost asp-core]$ cd WeatherMicroservice/
[idf@localhost WeatherMicroservice]$ dotnet restore
The specified SDK version [1.0.0-rc4-004771] from global.json [/home/idf/Documents/asp-core/WeatherMicroservice/global.json] not found; install specified SDK version
Did you mean to run dotnet SDK commands? Please install dotnet SDK from: 
  http://go.microsoft.com/fwlink/?LinkID=798306&clcid=0x409

这是安装dotnet的版本:

[idf@localhost WeatherMicroservice]$ dotnet --info output:
The specified SDK version [1.0.0-rc4-004771] from global.json [/home/idf/Documents/asp-core/WeatherMicroservice/global.json] not found; install specified SDK version
Microsoft .NET Core Shared Framework Host
  Version  : 2.0.0
  Build    : e8b8861ac7faf042c87a5c2f9f2d04c98b69f28d
[idf@localhost WeatherMicroservice]$ 

Yo 仍在 ASP.NET Core 1.0 RC4 上。还有一个升级到.NET Core 2.0的请求票证。

可能您最好的选择是使用 dotnet new .您可以键入 dotnet new -l 以列出所有可用的模板。对于空的 Web 应用程序项目dotnet new web 。您可以查看此链接以获取有关dotnet new的更多信息。

打开文件 global.json请看写在:

{
"sdk": {
"version": "xxx.yyy.zzz"
}
}

现在,打开控制台并记下:

dotnet --version

您需要将此版本写入 json 文件中

相关内容

  • 没有找到相关文章

最新更新