【发布时间】:2017-04-19 14:57:11
【问题描述】:
这是我在 stackoverflow 上的第一个问题,希望这不是因为我的搜索能力差。
我最近正在尝试使用 .net 核心创建日志服务器。 我开始了一个 web api 项目并创建了这样的东西:
[HttpPost("/log")]
public IActionResult Post([FromQuery] string msg, [FromQuery] string stackTrace)
{
...
}
我将每个日志存储为一个对象,我可以使用 console.log 来显示它的值。然后我尝试使用 websocket 将日志推送到 web 客户端。
我希望修改本教程https://radu-matei.github.io/blog/aspnet-core-websockets-middleware/ 以适应我的需要。
教程项目运行良好。消息在 Web 客户端之间发送和接收。
但是,我无法将教程 Web 应用程序项目与我的 Web api 控制器集成。 “/log” api 给出 404 响应。
所以我决定启动一个 Web 应用程序模板并向其添加一个默认的 Web api 值控制器(具有属性 [Route("api/[controller]")])。
默认网页加载正常,但 api/values 给出 404 响应。
将具有路由属性的控制器添加到 Web 应用程序的正确方法是什么?
非常感谢!
【问题讨论】:
标签: asp.net-core