【发布时间】:2016-06-08 19:50:03
【问题描述】:
我有一个web 应用程序(ASP.NET 5 EF 7),它分为几个项目,其中一个用于身份模型,一个用于其他 App Data 模型(均作为类库)。因此,在 azure 门户网站中,我创建了 2 服务器(每个服务器都有 1 db),一个用于应用数据,一个用于身份数据。
当我尝试注册新用户时,出现以下错误:
数据连接在门户中配置成功。
在主项目中,我有一个appsetting.json 文件
"Data": {
"DefaultIdentityConnection": {
"ConnectionString": "Server=(localdb)\\mssqllocaldb;Database=identityDb;Trusted_Connection=True;MultipleActiveResultSets=true"
},
"DefaultAppDataConnection": {
"ConnectionString": "Server=(localdb)\\mssqllocaldb;Database=appDataDb;Trusted_Connection=True;MultipleActiveResultSets=true"
}
}
并且在每个类库项目中(1 代表身份,1 代表 appdata)我还有另一个 appsettings.json 文件具有相同的 connection-strings。
StartUp ConfigureServices 如下所示:
StartUp ConfigureServices 看起来像这样:
services.AddEntityFramework()
.AddSqlServer()
.AddDbContext < IdentityContext > (options =>
options.UseSqlServer(Configuration["Data:DefaultIdentityConnection:ConnectionString"]))
.AddDbContext < AppDataContext > (options =>
options.UseSqlServer(Configuration["Data:DefaultAppDataConnection:ConnectionString"]));
services.AddIdentity < ApplicationUser, IdentityRole > (
config => {
....
})
.AddEntityFrameworkStores < IdentityContext > ()
.AddDefaultTokenProviders();
在本地机器上一切正常。
我在这里错过了什么?
【问题讨论】:
标签: asp.net-core azure-sql-database class-library