Asp.net core 调试asp.net核心API/REST应用程序:更改构建路径

Asp.net core 调试asp.net核心API/REST应用程序:更改构建路径,asp.net-core,Asp.net Core,我有一个ASP.NET核心web API;这是一个简单的rest接口 在项目属性中,我有以下路径: 但当我在调试器中启动时,它总是转到: http://localhost:58187/api/values 调试器加载Chrome时,url如下: data:text/html;charset=utf-8,<head><meta http-equiv="refresh" content="0; url=http://localhost:58187/api/values"/>

我有一个ASP.NET核心web API;这是一个简单的rest接口

在项目属性中,我有以下路径:

但当我在调试器中启动时,它总是转到:

http://localhost:58187/api/values
调试器加载Chrome时,url如下:

data:text/html;charset=utf-8,<head><meta http-equiv="refresh" content="0; url=http://localhost:58187/api/values"/></head><body><style>body{margin:25px;font:16px calibri,'segoe ui'}</style><h3>Chrome script debugging in Visual Studio is enabled</h3><ul><li>Set breakpoints in JavaScript/TypeScript in Visual Studio</li><li>Automatically break on script errors</li><li>Opening developer tools in Chrome stops the script debugging session</li></ul><a href='https://aka.ms/chromedebugging' target='_blank'>Learn more about Chrome debugging in Visual Studio</a><h4><i>Your application is starting...</i></h4></body><!---->
数据:text/html;charset=utf-8,body{margin:25px;font:16px calibri,'segoe ui'}Visual Studio中的Chrome脚本调试已启用
  • 在Visual Studio中的JavaScript/TypeScript中设置断点
  • 在脚本错误时自动中断
  • 在Chrome中打开开发工具将停止脚本调试会话
        您的应用程序正在启动。。。
我可以在初始Url中看到
api/values
字符串


如何更改
api/values
字符串?

运行或调试应用程序时在浏览器中打开的默认启动路径在Visual Studio启动设置中配置。这些可以在
属性/launchSettings.json
中配置。在该文件中,将有如下部分:

"profiles": {
  "profileName": {
    "commandName": "…",
    "launchBrowser": true,
    "launchUrl": "api/values",
    "environmentVariables": {
      "ASPNETCORE_ENVIRONMENT": "Development"
    }
  },
}
可能有多个配置文件,通常至少有一个用于“IIS Express”,还有一个与应用程序同名。这些配置文件与从VisualStudio的调试按钮(带有绿色播放图标的按钮)中获得的下拉列表相匹配

从配置中可以看到,有一个
launchUrl
配置,它具有
api/values
值。这是浏览器默认打开的路径。您可以将其更改为任何您喜欢的内容,以使浏览器可以移动到您需要的位置


您还可以创建新的启动配置文件,以便为每个主控制器或其他设备创建不同的配置文件。当然,您也可以只禁用
启动浏览器
设置,以避免每次打开浏览器,从而允许您自己打开站点(或只打开一个选项卡)。

运行或调试应用程序时在浏览器中打开的默认启动路径在Visual Studio启动设置中配置。这些可以在
属性/launchSettings.json
中配置。在该文件中,将有如下部分:

"profiles": {
  "profileName": {
    "commandName": "…",
    "launchBrowser": true,
    "launchUrl": "api/values",
    "environmentVariables": {
      "ASPNETCORE_ENVIRONMENT": "Development"
    }
  },
}
可能有多个配置文件,通常至少有一个用于“IIS Express”,还有一个与应用程序同名。这些配置文件与从VisualStudio的调试按钮(带有绿色播放图标的按钮)中获得的下拉列表相匹配

从配置中可以看到,有一个
launchUrl
配置,它具有
api/values
值。这是浏览器默认打开的路径。您可以将其更改为任何您喜欢的内容,以使浏览器可以移动到您需要的位置

您还可以创建新的启动配置文件,以便为每个主控制器或其他设备创建不同的配置文件。当然,您也可以禁用
launchBrowser
设置,以避免每次都打开浏览器,从而允许您自己打开站点(或者只打开一个选项卡)