5
我正在構建OWIN自託管Web API 2服務。 我需要此服務才能公開OData端點。如何在自承載Web API應用程序中配置OData端點
傳統IIS託管的方法包括App_Start/WebApiConfig.cs:
using ProductService.Models;
using System.Web.OData.Builder;
using System.Web.OData.Extensions;
public static class WebApiConfig
{
public static void Register(HttpConfiguration config)
{
// New code:
ODataModelBuilder builder = new ODataConventionModelBuilder();
builder.EntitySet<Product>("Products");
config.MapODataServiceRoute(
routeName: "ODataRoute",
routePrefix: null,
model: builder.GetEdmModel());
}
}
然而,在我的自我託管的解決方案有作爲WebApiConfig.cs
在哪裏以及如何沒有這樣的事我可以指定此OData配置?
這是一個WebApi項目嗎?如果是,則WebApiConfig.cs應該自動添加到App_Start文件夾中。 –