【发布时间】:2020-06-17 21:01:48
【问题描述】:
我想要一个控制台应用程序运行一个接受 REST 调用的独立网络服务器。我的应用程序是一个带有 ASP .NET Core 的 .NET Core 应用程序。我在这个领域是全新的。我找到了一些例子,现在我在控制器路由配置上苦苦挣扎。使用下面的代码,我在使用http://localhost:3354/api/Demo/Hello 时总是会收到“404 Not Found”错误。有谁知道我做错了什么?感谢您的任何建议! 我使用 VS2019 和 ASPNETCORE 2.2.8。
class Program
{
static void Main(string[] args)
{
var builder = WebHost.CreateDefaultBuilder()
.ConfigureKestrel(options => options.ListenAnyIP(3354))
.UseStartup<Startup>();
builder.Build().Run();
}
}
public class Startup
{
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc();
}
public void Configure(IApplicationBuilder builder, IHostingEnvironment env)
{
builder.UseMvc(delegate(IRouteBuilder routeBuilder)
{
routeBuilder.MapRoute("default", "api/{controller}/{action}");
});
}
}
DemoController 类来了。
public class DemoController : Controller
{
public IActionResult Hello()
{
return Ok("Hello world");
}
}
【问题讨论】:
标签: asp.net-core rest