【问题标题】:Visual Studio 2017 Console not showing but runningVisual Studio 2017 控制台未显示但正在运行
【发布时间】:2018-08-18 03:35:19
【问题描述】:

我遇到了一个问题,即当同一解决方案中还有一个 .NET Core Web 应用程序时,在调试期间没有显示控制台应用程序窗口。控制台应用程序代码运行良好,只是没有黑色控制台窗口。

Visual Studio:版本 15.5.6 Microsoft .NET 框架:版本 4.7.02556

控制台应用程序:目标框架:.NET Framework 4.6.1 Web 应用:目标框架:.NET Core 2.0

如果我创建一个单独的 .sln 并向其中添加 .NET Framework 控制台应用程序,则该窗口会在调试期间显示。 Core 2 Web 和 .NET Framework 控制台共享一个 .NET Standard 库。

【问题讨论】:

  • 尝试删除项目目录中的 .vs 文件夹

标签: c# .net visual-studio asp.net-core


【解决方案1】:

我在继承的遗留应用程序上遇到了同样的问题。

这里的问题是,尽管应用程序具有控制台应用程序的结构,但它实际上被配置为作为 Windows 应用程序运行(没有代码来显示表单或任何东西)。

为了解决这个问题,我只是在项目的“属性”页面中将 Windows 应用程序更改为控制台应用程序。

【讨论】:

  • 我似乎通过最新的 VS 2019 v16.8.2 更新得到了这个。将其切换回“控制台应用程序”不会“粘住” - 它会一直恢复为“Windows 应用程序”。
  • 自从“升级”到 v16.8.2 后,我遇到了各种各样的问题。抱歉,我无法提供更多帮助,但至少你知道你并不孤单!
  • 我从 here 关注 cmets:从源代码管理中签出 .proj 文件(如果有的话) > 在记事本中打开它 > 删除 " true"
  • true,并接受构建目标警告“NETSDK1106 Microsoft.NET.Sdk.WindowsDesktop 需要将 'UseWpf' 或 'UseWindowsForms' 设置为 'true'”
【解决方案2】:

这是一个真正的问题。我在所有开发机器上都遇到了完全相同的问题。

Visual Studio:版本 15.6.4 Microsoft .NET Framework:版本 4.7.02556

控制台应用程序:目标框架:.NET Framework 4.6.1 Web 应用程序:目标框架:.NET Core 2.0

我尝试过卸载/重新加载项目,来回更改目标框架以及其他一些事情。没有什么帮助。在启动 VS2017 并加载我的项目时,从 VS2017 中运行我的项目前 5-10 次。然后突然之间,控制台窗口在 VS2017 中运行/调试时停止显示。但该应用肯定在后台运行。

更新:

如前所述,我确实尝试来回更改有问题的项目的目标框架。我没有来回更改,而是尝试将目标框架更改为 4.7.1 并将其保留在那里。这解决了问题。

【讨论】:

  • 仍然是 aps.net core 3.1 的问题,您无法选择 4.6.1 作为目标框架。
【解决方案3】:

在 Visual Studio IDE 的顶部

更改

然后在下拉菜单中选择您的项目名称,即)

【讨论】:

    【解决方案4】:

    我无法评论澄清(还没有声誉)您将控制台项目设置为启动项目还是 Web 项目?如果您尝试在控制台或站点上调试某些内容,则可以在两者之间切换。

    您还可以卸载/加载您的网络项目以在它们之间切换。对你来说最容易的。

    右键单击您的项目,然后单击“设置为启动项目”。

    如果此选项不可用,请通过右键单击该项目并选择“卸载项目”来卸载您的 Web 项目。再次尝试更改启动项目。

    【讨论】:

    • 是的,我这样做了,但没有控制台显示。甚至没有必要。
    • @Dranyar 尝试卸载您的 Web 项目,将您的控制台设置为启动项目。运行您的项目。
    • @Dranyar 您可以通过右键单击项目并单击卸载项目来卸载您的 Web 项目。您可以轻松地在它和加载之间切换。
    • 我正在使用两个单独的解决方案/visual studio 实例。我很好奇它不能在同一个解决方案中工作的原因。
    • @Dranyar 有你检查过这个答案stackoverflow.com/questions/3850019/…
    【解决方案5】:

    我遇到了同样的问题,将我的框架从 4.7 更改为 4.5,然后再更改为 4.7,它开始工作。有点奇怪,但它对我有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-09-13
      • 1970-01-01
      • 1970-01-01
      • 2017-10-15
      • 1970-01-01
      • 1970-01-01
      • 2018-11-02
      相关资源
      最近更新 更多