gpt4 book ai didi

c# - IIS Express 路由在 Visual Studio 2019 中无法正常工作

转载 作者:行者123 更新时间:2023-12-04 04:20:18 26 4
gpt4 key购买 nike

我正在使用 Visual Studio 2019,当我通过 IIS Express 运行解决方案并使用 postman 向我的方法发送请求时,它返回一个 404 状态代码 .但是,当我在 PowerShell 中使用 dotnet 命令 运行我的解决方案时,应用程序正常运行并返回 OK 响应

我认为我的代码是正确的,因为当我使用 dotnet 命令 运行它时它可以正常工作,但我找不到解决此问题的方法。

我尝试更改 launchSettings.json 中的 SSL 端口,我尝试使用 http 和 https 发送请求,但它们都不起作用。 IIS ExpressVisual Studio 或什么有问题吗?

  • 这是我的launchSettings.json
    "iisSettings": {
"windowsAuthentication": false,
"anonymousAuthentication": true,
"iisExpress": {
"applicationUrl": "http://localhost:6321/docs",
"sslPort": 44444
}
  • 这是我的 Controller 类
    [Route("api/[controller]")]
public class ContentManagerController : Controller
{
[HttpPost]
[Route("add")]
public ContentManagerResponse AddSlider([FromBody]RequestClass request)
{
//some code
}
}

路线是http://localhost:6321/api/ContentManager/addhttps://localhost:44444/api/ContentManager/add

最佳答案

针对您的特定情况的解决方案是更改 launchSettings.json 中的基本 URL。

"applicationUrl": "http://localhost:6321/" 

关于c# - IIS Express 路由在 Visual Studio 2019 中无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59560843/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com