C# Visual Studio 2017.net core 2.0控制台

C# Visual Studio 2017.net core 2.0控制台,c#,visual-studio-2017,console-application,C#,Visual Studio 2017,Console Application,大家好,我是visual studio 2017和.net core 2.0世界的新手。我已经开始为一位同事的一个项目工作,而这个项目目前不在工作中。它启动正确。只有一件事让我很不安: 当我使用Visual Studio 2017启动应用程序时,窗口中会出现一个控制台(不在VS中),并打开一个浏览器。当我关闭控制台或浏览器时,应用程序将死亡。应用程序只有后端功能,所以我不需要浏览器。有没有办法: 告诉VS在VS的内部窗口中运行控制台 告诉VS不要显示浏览器 先谢谢你 附言:我认为这是一个更多

大家好,我是visual studio 2017和.net core 2.0世界的新手。我已经开始为一位同事的一个项目工作,而这个项目目前不在工作中。它启动正确。只有一件事让我很不安:

当我使用Visual Studio 2017启动应用程序时,窗口中会出现一个控制台(不在VS中),并打开一个浏览器。当我关闭控制台或浏览器时,应用程序将死亡。应用程序只有后端功能,所以我不需要浏览器。有没有办法:

  • 告诉VS在VS的内部窗口中运行控制台
  • 告诉VS不要显示浏览器
先谢谢你

附言:我认为这是一个更多的VS设置,所以我没有编写代码。但是如果你认为有更多的信息可以帮助你解决我的问题,请毫不犹豫地问我。谢谢


在asp.net核心应用程序中,有一个名为properties的文件夹,该文件夹中有一个名为launchSettings.json的文件

打开文件,您会发现json如下所示:

     {
"iisSettings": {
"windowsAuthentication": false,
"anonymousAuthentication": true,
"iisExpress": {
  "applicationUrl": "http://localhost:55556/",
  "sslPort": 0
 }
},
"profiles": {
"IIS Express": {
  "commandName": "IISExpress",
  "launchBrowser": true,
  "launchUrl": "api/getallobjects",
  "environmentVariables": {
    "ASPNETCORE_ENVIRONMENT": "Development"
  }
},
"MyServer": {
  "commandName": "Project",
  "launchBrowser": true,
  "launchUrl": "api/getallobjects",
  "environmentVariables": {
    "ASPNETCORE_ENVIRONMENT": "Development"
  },
  "applicationUrl": "http://localhost:5000/"
}
}
}
您可以编辑此json以调整VisualStudio启动时的操作


因此,在您的情况下,如果要停止浏览器启动,只需将
launchBrowser
属性更改为
false

浏览器上是否有特定的网页打开?你确定这与代码无关吗?项目类型是什么?还要检查一下:你的program.cs文件是什么样子的?应用程序打开他自己的网页(),他正在那里监听客户机呼叫他。我检查了页面的答案:但问题是我没有网页标签。我只和你在一起。这解决了我的第一个问题:)现在我只需要控制台窗口直接在VS中打开,而不是在单独的窗口上打开。这太好了:)