【问题标题】:Visual Studio 2017 for Mac failing simple new project. How to fix?Visual Studio 2017 for Mac 未能通过简单的新项目。怎么修?
【发布时间】:2019-01-06 15:17:43
【问题描述】:

使用僵尸网络命令:

dotnet new console -o myApp

cd myApp

那么,

donet run

我明白了:

 Hello World!

我应该这样做! 但是,当我打开 Visual Studio 2017 Community Edition for Mac 并添加 myApp 项目并单击“运行项目”时,我得到:

解决方案中的其他项目工作正常,它们也是控制台应用程序。这是项目文件:

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

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

</Project>

我在 Visual Studio 中重新创建了项目并获得了相同的行为。我在网上读到的各种东西都非常晦涩难懂。警告和错误中的任何词都没有任何意义,并且“确保相同的设置......”没有说明是什么意思是没有意义的。我查看了 dotnet-runtime ......再一次,毫无意义。它正在谈论部署应用程序。为什么为 Hello World 创建一个新项目会有这样的行为?如何解决问题?

【问题讨论】:

  • 我已经通过我找到的链接安装了 .NETCore。僵尸网络 --info 显示 .NETCore.App 2.1.1、2.1.6 和 2.2.0 运行时已安装,并且 2.1.502 和 2.2.101 .NET Core SDK 已安装。

标签: c# visual-studio-mac


【解决方案1】:

尝试添加这个

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

如果这不起作用,那么

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

【讨论】:

  • 哇!谢谢!适用于项目文件:Exenetcoreapp2.1true 2.1.0AnyCPUanycpu
  • @JohnWooten 仅供参考,你不需要那么多&lt;PropertyGroup&gt;s,你可以把它们组合起来
猜你喜欢
  • 1970-01-01
  • 2018-06-02
  • 1970-01-01
  • 2017-09-06
  • 1970-01-01
  • 2021-01-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多