【发布时间】:2016-05-23 22:41:13
【问题描述】:
在ConfigureServices(IServiceCollection services)中添加services.AddOptions()后出现如下错误:
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)'
代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;
...
public void ConfigureServices(IServiceCollection services)
{
...
services.AddOptions();
...
}
这特别奇怪,因为在相同的“方法或属性”之间存在歧义
【问题讨论】:
-
它是同一种类型,可能只是意味着这种类型是在你们都引用的两个程序集中定义的。 this的重复?
-
是的,谢谢@Christian.K。将在前一个上跟踪它。谢谢!
标签: c# asp.net-mvc asp.net-core