Visual Studio 2017 для Mac провалился простой новый проект. Как исправить? - PullRequest
0 голосов
/ 06 января 2019

Использование команды botnet:

dotnet new console -o myApp

cd myApp

тогда

donet run

Я получаю:

 Hello World!

как я должен! Однако когда я открываю Visual Studio 2017 Community Edition для Mac, добавляю проект myApp и нажимаю «Запустить элемент», я получаю: Console output from Visual Studio Build

Другие проекты в решении работают нормально, и они также являются консольными приложениями. Вот файл проекта:

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>netcoreapp2.2</TargetFramework>
  </PropertyGroup>

</Project>

Я пересоздал проект в Visual Studio и получил то же поведение. Различные вещи, которые я читал в Интернете, очень неясны. Ни одно из слов в предупреждении и ошибке ничего не значит, а «убедиться в одинаковых настройках ...», не говоря о том, что имеется в виду, не имеет смысла. Я посмотрел на dotnet-runtime ... и снова бессмысленно. Это говорит о развертывании приложений. Почему создание нового проекта для Hello World ведет себя так? Что делать, чтобы решить проблему?

1 Ответ

0 голосов
/ 06 января 2019

попробуйте добавить это

<PropertyGroup>
    <TargetLatestRuntimePatch>true</TargetLatestRuntimePatch>
</PropertyGroup>

Если это не работает, тогда

 <PropertyGroup>
   <RuntimeFrameworkVersion>2.2.0</RuntimeFrameworkVersion>
   <PlatformTarget>AnyCPU</PlatformTarget>
   <RuntimeIdentifier>osx-x64</RuntimeIdentifier>
 </PropertyGroup>
...