【问题标题】:dotnet restore error on simple yo project简单哟项目上的dotnet恢复错误
【发布时间】:2017-10-12 18:51:25
【问题描述】:

Fedorea 26 上运行,我正在构建我的第一个dotnet core asp 应用程序。遵循this 教程,当我尝试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]$ 

【问题讨论】:

    标签: .net-core yo


    【解决方案1】:

    哟仍在ASP.NET Core 1.0 RC4。还有一个请求ticket 升级到.NET Core 2.0。

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

    【讨论】:

      【解决方案2】:

      打开文件 global.json 请看里面写的是什么:

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

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

      dotnet --version
      

      你需要把这个版本写在你的json文件里

      【讨论】:

      • 这行不通。当他尝试运行它时,它将尝试运行最新的 SDK 并失败。
      猜你喜欢
      • 1970-01-01
      • 2017-06-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多