Attualmente spero che qualcuno avventuriero possa aver affrontato questo ostacolo, come le build attuali per MVC 6 in esecuzione su ASP.Net v5.0 non hanno alcun servizio che possa trovare per caricare OData nel pipeline. Invoco l'app.UseMvc() e posso costruire il routing della convenzione, ma non posso definire alcun oggetto HttpConfiguration nel nuovo processo. Speravo davvero di lavorare con il combinato MVC/WebApi in MVC 6, ma OData v4 è un punto di svolta.Iniezione di OData v4 in MVC 6
Se qualcuno ha avuto esperienza e mi potrebbe punto nella direzione corretta, si prega di avvisare:
Esso non può aiutare molto, ma qui è la mia classe di avvio:
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();
}
}
}
Proprio come un a parte, se da meravigliarsi che stanno leggendo in cui System.Web.Http è, con MVC 6 contesto Owin sostituisce quello con Microsoft.Aspnet.Http. –