加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-core – Services.AddOptions()含糊不清

发布时间:2020-12-16 06:55:15 所属栏目:asp.Net 来源:网络整理
导读:我正在忙着将我们的ASP.NET Core API从RC1迁移到RC2. 使用IOptions T时RC2要求we configure the following: services.AddOptions(); 但是我得到以下编译错误: Error CS0121 The call is ambiguous between the following methods or properties: ‘Microso
我正在忙着将我们的ASP.NET Core API从RC1迁移到RC2.

使用IOptions< T>时RC2要求we configure the following:

services.AddOptions();

但是我得到以下编译错误:

Error CS0121 The call is ambiguous between the following methods or
properties:
‘Microsoft.Extensions.DependencyInjection.OptionsServiceCollectionExtensions.AddOptions(Microsoft.Extensions.DependencyInjection.IServiceCollection)’
and
‘Microsoft.Extensions.DependencyInjection.OptionsServiceCollectionExtensions.AddOptions(Microsoft.Extensions.DependencyInjection.IServiceCollection)’ TransitApi.Api..NET
Framework 4.5.2

这些是完全相同的扩展方法!我已经尝试删除所有软件包并删除锁定文件,但无济于事.

project.json:

{
  "title": "MyProject.Api","webroot": "wwwroot","version": "1.0.0-*","dependencies": {

    "Microsoft.ApplicationInsights.AspNetCore": "1.0.0-rc2-final","Microsoft.AspNetCore.Mvc": "1.0.0-rc2-final","Microsoft.AspNetCore.Server.Kestrel": "1.0.0-rc2-final","Microsoft.AspNetCore.Diagnostics": "1.0.0-rc2-final","Microsoft.AspNetCore.Authorization": "1.0.0-rc2-final","Microsoft.AspNetCore.Mvc.Core": "1.0.0-rc2-final","Microsoft.AspNetCore.Mvc.Abstractions": "1.0.0-rc2-final","Microsoft.AspNetCore.Authentication.JwtBearer": "1.0.0-rc2-final","Microsoft.Extensions.PlatformAbstractions": "1.0.0-rc2-final","Microsoft.AspNetCore.StaticFiles": "1.0.0-rc2-final","Microsoft.Extensions.Logging": "1.0.0-rc2-final","Microsoft.Extensions.Logging.Abstractions": "1.0.0-rc2-final","Microsoft.Extensions.Logging.Console": "1.0.0-rc2-final","Microsoft.AspNetCore.Http": "1.0.0-rc2-final","Microsoft.AspNetCore.Http.Abstractions": "1.0.0-rc2-final","Microsoft.Extensions.Configuration": "1.0.0-rc2-final","Microsoft.Extensions.Configuration.Json": "1.0.0-rc2-final","Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0-rc2-final","Microsoft.Extensions.Configuration.FileExtensions": "1.0.0-rc2-final","Newtonsoft.Json": "8.0.3","WindowsAzure.Storage": "7.0.0","Microsoft.AspNetCore.Mvc.Formatters.Json": "1.0.0-rc2-final","Microsoft.AspNetCore.Server.IISIntegration": "1.0.0-rc2-final","Microsoft.AspNetCore.Cors": "1.0.0-rc2-final"
  },"frameworks": {
    "net452": { }
  },"tools": {
    "Microsoft.AspNetCore.Server.IISIntegration.Tools": {
      "version": "1.0.0-preview1-final","imports": "portable-net45+win8+dnxcore50"
    }
  },"buildOptions": {
    "emitEntryPoint": true,"preserveCompilationContext": true
  },"runtimeOptions": {
    "configProperties": {
      "System.GC.Server": true
    }
  },"publishOptions": {
    "include": [
      "wwwroot","appsettings.json","web.config"
    ]
  }
}

解决方法

查看项目中“参考”下的依赖项.

你的一个依赖是获取旧库,我怀疑它是“WindowsAzure.Storage”:“7.0.0”,因为它似乎是唯一的候选者.根据GitHub项目页面,我认为7.0.2 preview版本已经为rc2-final做好了准备,请试试这个.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读