【问题标题】:Upgrade packages WebApi with odata, ver 3.7 ODataModelBuilder reference issues使用 odata 升级包 WebApi,版本 3.7 ODataModelBuilder 参考问题
【发布时间】:2018-07-25 09:43:54
【问题描述】:

我正在尝试将我的应用程序 (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' 的引用

【问题讨论】:

    标签: odata aspnetboilerplate


    【解决方案1】:

    Abp.WebApiaspnetboilerplate/issues/2670 似乎是个问题

    该修复程序已通过v3.8 发布

    【讨论】:

      猜你喜欢
      • 2021-03-12
      • 2014-07-26
      • 2019-02-16
      • 2011-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多