【发布时间】:2014-12-09 19:44:34
【问题描述】:
我目前希望有冒险精神的人可能已经解决了这个障碍, 由于当前在 ASP.Net v5.0 上运行的 MVC 6 构建没有任何服务,我可以找到将 OData 加载到管道中。我调用了 app.UseMvc() 并且可以构造约定路由,但是不能在新进程中定义任何 HttpConfiguration 对象。我真的很希望在 MVC 6 中使用组合的 MVC/WebApi,但 OData v4 改变了游戏规则。
如果有人有经验并能指出正确的方向,请指教:
这可能没有太大帮助,但这是我的 Startup 课程:
using System;
using Microsoft.AspNet.Builder;
using Microsoft.AspNet.Http;
using Microsoft.Data.OData;
// Won't work, but needs using System.Web.OData.Builder;
using Microsoft.Framework.DependencyInjection;
namespace bmiAPI
{
public class Startup
{
public void Configure(IApplicationBuilder app)
{
app.UseWelcomePage();
app.UseMvc();
}
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc();
}
}
}
【问题讨论】:
-
顺便说一句,如果有人想知道 System.Web.Http 在哪里,在 MVC 6 中,Owin 上下文将其替换为 Microsoft.Aspnet.Http。
标签: c# asp.net-core-mvc odata