【发布时间】:2013-11-15 07:38:39
【问题描述】:
我即将在 ASP.NET MVC5 中开始一个新项目,它也有一些 Web API。我还需要一个调用 API 的 Windows 窗体客户端。此客户端有一个文件系统观察程序,可检测文件何时更改,并将内容发布到 API。
API 收到数据后会进行一些计算,理想情况下会通过 SignalR 将结果发送到浏览器并更新显示。
我在尝试进行身份验证时遇到了困难。我想使用个人用户帐户,因此用户可以使用 Windows 窗体客户端登录(并获取令牌)并在浏览器中查看数据。
我已经到了文件 -> 新建 -> 项目,并尝试了一个选中了 Web API 框的 MVC 项目,以及一个选中了 MVC 框的 Web API。查看它们生成的两个AccountController 类,它们似乎完全不同。
我猜选项是
- 尝试让这两个控制器一起工作
- 从 Windows 窗体客户端调用 MVC 控制器
- 解决方案中有两个项目,并尝试找出如何使用 SignalR 在它们之间进行对话。
- 更好的方法?
我怀疑是最后一个。我以前没有使用过 Web API,所以我可能做错了。我应该采取什么方法?
【问题讨论】:
标签: c# asp.net-mvc authentication asp.net-web-api