C# 如何解决CS0121不明确的方法或属性?

C# 如何解决CS0121不明确的方法或属性?,c#,asp.net-core,asp.net-core-mvc,ambiguous,C#,Asp.net Core,Asp.net Core Mvc,Ambiguous,我有一个MVC核心Web应用程序。在尝试添加一些会话数据失败后,其中要求我包含一个缺少的引用,我突然发现了几个模糊的引用错误,显然无法跟踪并精确定位有问题的引用。我尝试过解决方案清理、重建和恢复引用,但没有帮助 我看不到在磁盘上查找引用的方法(在解决方案资源管理器中右键单击引用不会提供在文件资源管理器中删除或打开位置的选项) 我没有重拾器工具 我不知道如何纠正这个错误。 以下是我的推荐信: 具体错误(其中3个)为: 及 严重性代码描述项目文件行源 错误CS0121以下方法或属性之间的调用不明确

我有一个MVC核心Web应用程序。在尝试添加一些会话数据失败后,其中要求我包含一个缺少的引用,我突然发现了几个模糊的引用错误,显然无法跟踪并精确定位有问题的引用。我尝试过解决方案清理、重建和恢复引用,但没有帮助

我看不到在磁盘上查找引用的方法(在解决方案资源管理器中右键单击引用不会提供在文件资源管理器中删除或打开位置的选项)

我没有重拾器工具

我不知道如何纠正这个错误。 以下是我的推荐信:

具体错误(其中3个)为:

严重性代码描述项目文件行源
错误CS0121以下方法或属性之间的调用不明确:“Microsoft.Extensions.DependencyInjection.IdentityServiceCollectionExtensions.AddIdentity(Microsoft.Extensions.DependencyInjection.IServiceCollection)”和“Microsoft.Extensions.DependencyInjection.IdentityServiceCollectionExtensions.AddIdentity”(Microsoft.Extensions.DependencyInjection.IServiceCollection)“OmniPot..NETCoreApp,版本=v1.0 C:\zzWork\OmniPot\Main\Source\OmniPot\src\OmniPot\Startup.cs 82 IntelliSense

严重性代码描述项目文件行源
错误CS0121以下方法或属性之间的调用不明确:“Microsoft.Extensions.DependencyInjection.OptionsServiceCollectionExtensions.Configure(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action)”和“Microsoft.Extensions.DependencyInjection.OptionsServiceCollectionExtensions.Configure”(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action)“OmniPot..NETCoreApp,版本=v1.0 C:\zzWork\OmniPot\Main\Source\OmniPot\src\OmniPot\Startup.cs 105 IntelliSense

查看您的project.json,确保它们没有引用您正在使用的库的不同asp.net核心版本。我没有找到调试此类错误的方法,但让我重新工作的解决方案与您的建议Hakumanatata非常相似。我将所有挂起的更改文件与TFS中的文件进行了比较d撤消所有我没有显式进行的更改。这样还原的文件之一确实是project.json文件。当我在该练习后重建时,我再次运行。
    Severity    Code    Description Project File    Line    Source
Error   CS0121  The call is ambiguous between the following methods or properties: 'System.Security.Claims.PrincipalExtensions.FindFirstValue(System.Security.Claims.ClaimsPrincipal, string)' and 'System.Security.Claims.PrincipalExtensions.FindFirstValue(System.Security.Claims.ClaimsPrincipal, string)'  OmniPot..NETCoreApp,Version=v1.0    C:\zzWork\Omnipot\Main\Source\OmniPot\src\OmniPot\Controllers\AccountController.cs  194 IntelliSense
    Severity    Code    Description Project File    Line    Source
Error   CS0121  The call is ambiguous between the following methods or properties: 'Microsoft.Extensions.DependencyInjection.IdentityServiceCollectionExtensions.AddIdentity<TUser, TRole>(Microsoft.Extensions.DependencyInjection.IServiceCollection)' and 'Microsoft.Extensions.DependencyInjection.IdentityServiceCollectionExtensions.AddIdentity<TUser, TRole>(Microsoft.Extensions.DependencyInjection.IServiceCollection)'  OmniPot..NETCoreApp,Version=v1.0    C:\zzWork\Omnipot\Main\Source\OmniPot\src\OmniPot\Startup.cs    82  IntelliSense
    Severity    Code    Description Project File    Line    Source
Error   CS0121  The call is ambiguous between the following methods or properties: 'Microsoft.Extensions.DependencyInjection.OptionsServiceCollectionExtensions.Configure<TOptions>(Microsoft.Extensions.DependencyInjection.IServiceCollection, System.Action<TOptions>)' and 'Microsoft.Extensions.DependencyInjection.OptionsServiceCollectionExtensions.Configure<TOptions>(Microsoft.Extensions.DependencyInjection.IServiceCollection, System.Action<TOptions>)'  OmniPot..NETCoreApp,Version=v1.0    C:\zzWork\Omnipot\Main\Source\OmniPot\src\OmniPot\Startup.cs    105 IntelliSense