使用 odata 升级包 WebApi,版本 3.7 ODataModelBuilder 参考问题
Upgrade packages WebApi with odata, ver 3.7 ODataModelBuilder reference issues
我正在尝试将我的应用程序 (MVC) 包从 v2.3 升级到最新的 v 3.7
我面临的问题是 ODataModelBuilder 无法再解决,因为它正在寻找 system.web.odata 并且由于依赖关系由包管理器安装的新版本是 Microsoft.AspNet.OData.
似乎 AbpWebApiODataModule 仍然引用 System.Web.Odata?
public override void PreInitialize()
{
Configuration.Modules.AbpWebApi().HttpConfiguration.Count().Filter().OrderBy().Expand().Select().MaxTop(null);
Configuration.Modules.AbpWebApiOData().MapAction = configuration =>
{
configuration.Modules.AbpWebApi().HttpConfiguration.MapODataServiceRoute("odata", "odata", configuration.Modules.AbpWebApiOData().ODataModelBuilder.GetEdmModel());
};
var builder = Configuration.Modules.AbpWebApiOData().ODataModelBuilder;
}
类型 'ODataConventionModelBuilder' 在未引用的程序集中定义。您必须添加对程序集的引用 'System.Web.OData, Version=6.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'
Abp.WebApi
aspnetboilerplate/issues/2670
似乎是个问题
修复已发布 v3.8
我正在尝试将我的应用程序 (MVC) 包从 v2.3 升级到最新的 v 3.7 我面临的问题是 ODataModelBuilder 无法再解决,因为它正在寻找 system.web.odata 并且由于依赖关系由包管理器安装的新版本是 Microsoft.AspNet.OData.
似乎 AbpWebApiODataModule 仍然引用 System.Web.Odata?
public override void PreInitialize()
{
Configuration.Modules.AbpWebApi().HttpConfiguration.Count().Filter().OrderBy().Expand().Select().MaxTop(null);
Configuration.Modules.AbpWebApiOData().MapAction = configuration =>
{
configuration.Modules.AbpWebApi().HttpConfiguration.MapODataServiceRoute("odata", "odata", configuration.Modules.AbpWebApiOData().ODataModelBuilder.GetEdmModel());
};
var builder = Configuration.Modules.AbpWebApiOData().ODataModelBuilder;
}
类型 'ODataConventionModelBuilder' 在未引用的程序集中定义。您必须添加对程序集的引用 'System.Web.OData, Version=6.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'
Abp.WebApi
aspnetboilerplate/issues/2670
修复已发布 v3.8