我有一个web
应用程序(ASP.NET EF 7)被划分成几个项目,其中有一个用于身份模型,一个用于其他应用程序数据模型(都是类库)。所以在蔚蓝门户网站我有2
服务器(每个与1
db
)创建,一个用于应用程序数据,一个用于身份数据。Azure的Win32Exception:系统找不到指定的文件
当我尝试注册一个新用户,我得到以下错误:
的数据连接在门户配置确定。
在主项目我有一个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应用程序数据),我有另外一个appsettings.json
文件具有相同connection-strings
。
和启动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();
一切都很好,在本地机器上。
我在这里错过了什么?