【发布时间】:2016-06-24 19:21:59
【问题描述】:
我们已将项目从 Asp.Net core RC1 迁移到 RC2。迁移后,我们在以下位置收到 2 个编译错误。
第一个问题在startup.cs:
以下方法或属性之间的调用不明确:
public void ConfigureServices(IServiceCollection services)
{
...
services.AddIdentity<ApplicationUser, IdentityRole>()
.AddEntityFrameworkStores<ApplicationDbContext>()
.AddDefaultTokenProviders();
...
}
错误详情:
错误 CS0121 调用在以下方法或属性之间不明确:“Microsoft.Extensions.DependencyInjection.IdentityServiceCollectionExtensions.AddIdentity
(Microsoft.Extensions.DependencyInjection.IServiceCollection)”和“Microsoft.Extensions.DependencyInjection.IdentityServiceCollectionExtensions .AddIdentity (Microsoft.Extensions.DependencyInjection.IServiceCollection)' Firebolt.SecurityService..NETCoreApp,Version=v1.0 C:\Krishnan\RSI\SourceCode\Bluesky Development\BlueSky Development\Firebolt.Security\src\ Firebolt.Security\Startup.cs 58 活动
第二期:
[Microsoft.Data.Entity.Infrastructure.DbContext(typeof(ApplicationDbContext))]
[Migration("00000000000000_CreateIdentitySchema")]
partial class CreateIdentitySchema
{
protected override void BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder modelBuilder)
{
...
}
错误详情:
错误 CS0115 'CreateIdentitySchema.BuildTargetModel(ModelBuilder)':找不到合适的方法来覆盖 Firebolt.SecurityService..NETCoreApp,Version=v1.0 C:\Krishnan\RSI\SourceCode\Bluesky Development\BlueSky Development\Firebolt.Security \src\Firebolt.Security\Migrations\00000000000000_CreateIdentitySchema.Designer.cs 15 活动
这两个问题的解决方法是什么?
【问题讨论】:
-
我的 start.cs 中的 AddMvc() 行出现类似错误,这是由于我的 project.json 中的 swashbuckle 版本不兼容。必须将其从
6.0.0-rc1-final更新为6.0.0-beta901。
标签: asp.net-core