Visual Studio 2017控制台未显示但正在运行

时间:2018-03-09 14:24:58

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

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

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

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

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

5 个答案:

答案 0 :(得分:1)

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

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

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

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

更新:

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

答案 1 :(得分:0)

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

您还可以卸载/加载Web项目以在它们之间切换。无论什么对你来说最简单。

enter image description here

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

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

答案 2 :(得分:0)

在继承的旧版应用程序上,我遇到了同样的问题。

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

enter image description here

要修复,我刚刚在项目的“属性”页面中将Windows App更改为Console App。

enter image description here

答案 3 :(得分:0)

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

答案 4 :(得分:0)

在Visual Studio IDE enter image description here的顶部

更改enter image description here

,然后在下拉菜单中,选择您的项目名称,即enter image description here