dotnet new генерирует файл .csproj вместо project.json

#macos #.net-core

#macos #.net-ядро

Вопрос:

Я следую этой документации https://www.microsoft.com/net/core#macos о том , как бежать .NET Core на mac. Я успешно установил dotnet команду и все, но когда я пытаюсь создать новый проект с помощью dotnet new , он генерирует .csproj файл, а не project.json как описано. Это не позволяет мне продолжать запускать dotnet restore или dotnet run запускать этот новый проект. Я не знаю, чего мне здесь не хватает. Пожалуйста, помогите.

Комментарии:

1. Вы уверены, что не устанавливали какую-либо версию непосредственно из последней версии репозитория? Что dotnet --version возвращает?

Ответ №1:

Я нашел способ обойти это. Я создал project.json файл и ввел в него необходимые параметры. В этом случае,

 {
  "version": "1.0.0-*",
  "buildOptions": {
    "debugType": "portable",
    "emitEntryPoint": true
  },
  "dependencies": {},
  "frameworks": {
    "netcoreapp1.0": {
      "dependencies": {
        "Microsoft.NETCore.App": {
          "type": "platform",
          "version": "1.0.0"
        },
        "Microsoft.AspNetCore.Server.Kestrel": "1.0.0"
      },
      "imports": "dnxcore50"
    }
  }
}
  

Затем dotnet restore работает там дальше.
Приветствия!