Asp.net core Visual Studio 2019 ASP.Net Core 3.1启动服务器,用于邮递员

Asp.net core Visual Studio 2019 ASP.Net Core 3.1启动服务器,用于邮递员,asp.net-core,visual-studio-2019,Asp.net Core,Visual Studio 2019,我想尝试使用Postman调用我在VisualStudio2019(Core3.1)中编写的Web服务。这是默认的天气预报。当我执行调试启动或刚刚启动(F5)时,我看到浏览器打开,它要求我下载生成的JSON文件,然后我可以在Visual Studio中打开它 我的问题是-如何保持服务器运行,以便与邮递员一起使用?我必须先部署到IIS吗 我在看YouTube视频,但他用的是VSCode。您还可以帮助解释Kestrel或任何Web服务器在VSCode和Visual Studio之间的区别吗?这是一个

我想尝试使用Postman调用我在VisualStudio2019(Core3.1)中编写的Web服务。这是默认的天气预报。当我执行调试启动或刚刚启动(F5)时,我看到浏览器打开,它要求我下载生成的JSON文件,然后我可以在Visual Studio中打开它

我的问题是-如何保持服务器运行,以便与邮递员一起使用?我必须先部署到IIS吗

我在看YouTube视频,但他用的是VSCode。您还可以帮助解释Kestrel或任何Web服务器在VSCode和Visual Studio之间的区别吗?

这是一个包含创建项目和使用Postman进行测试的示例

在IDE下面,调用了相同的
dotnet运行
过程,该过程在您随后查询的端口启动Web服务器。IDE可以方便地同时打开浏览器,但这与正在运行的服务器是分开的。不需要单独的部署或IIS。

使用“启动而不调试”(Ctrl+F5)而不是“启动调试”(F5)


调试时,服务器会自动关闭。选择“不调试”选项时,运行服务器的命令窗口将保持打开状态,允许开发人员尝试Postman或其他浏览器等。

谢谢,但这基本上就是我正在做的,如果您有任何需要添加的内容,请参阅我的答案。我习惯于执行“调试启动”(Alt DS)我认为这会关闭服务器/window.Gotcha。你似乎在暗示F5单独导致服务器停止,但在我的经验中不是这样的。如果绑定到关闭的浏览器窗口(如果配置),VS将停止它,但它会运行,直到你停止调试,否则。。。