适用于Mac的Visual Studio 2017失败了简单的新项目。怎么修?

时间:2019-01-06 15:17:43

标签: c# visual-studio-mac

使用僵尸网络命令:

dotnet new console -o myApp

cd myApp

然后

donet run

我得到:

 Hello World!

如我所愿! 但是,当我打开Mac的Visual Studio 2017社区版并添加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的运行时...再次,毫无意义。谈论的是部署应用程序。为什么为Hello World创建一个新项目会如此?该如何解决该问题?

1 个答案:

答案 0 :(得分:2)

尝试添加此内容

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

如果这不起作用,那么

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