【发布时间】:2021-06-25 12:32:56
【问题描述】:
我在 Visual Studio 中使用 dotnet 5.0 webapi C#。我正在做一个控制器。当我输入链接时: localhost:portnumber/api/hello 它告诉我它无法连接到它,并且我无法获得任何值。即使当我只是访问 localhost:portnumber 时,Web 应用程序似乎运行良好。 这是我的控制器:
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace Album.Api.Controllers
{
[Route("api/[controller]")]
[ApiController]
public class HelloController : ControllerBase
{
[HttpGet("{name}")]
public string Get(string name)
{
var greeting = new GreetingService();
string messagegreeting = greeting.Greet(name);
return messagegreeting;
}
[HttpGet]
public string Get()
{
return "Hello";
}
}
}
【问题讨论】:
-
错误不在控制器中。控制器用于解析/反序列化响应。错误是请求中的 URI。
-
您是否收到 200、404 或运行时错误?
-
我能做些什么来解决它?我只是一个初学者
-
我收到 404 错误。
-
你打电话的网址是什么?
标签: c# .net-core controller webapi