一、startup.cs文件配置
代码如下:
private readonly IConfigurationRoot _appConfiguration;//应用配置
private readonly Microsoft.AspNetCore.Hosting.IHostingEnvironment _hostingEnvironment;//托管环境
public Startup(Microsoft.AspNetCore.Hosting.IHostingEnvironment env)
{
_hostingEnvironment = env;
_appConfiguration = AppConfigurations.Get(env.ContentRootPath, env.EnvironmentName);
}
// 设置跨域
//读取配置文件
string[] origins = _appConfiguration["App:CorsOrigins"]
.Split(",", StringSplitOptions.RemoveEmptyEntries)
.Select(o => o.RemovePostFix("/"))
.ToArray();
app.UseCors(options =>
{
options.WithOrigins(origins);
options.AllowAnyHeader();
options.AllowAnyMethod();
options.AllowCredentials();
});
二、appsettings.json文件调整
代码如下:
{
"ConnectionStrings": {
"Default": "Server=localhost; Database=DBdev; User ID=root; Password=root;port=3306"
},
"App": {
"CorsOrigins": "http://localhost:8080,http://localhost:8081",
"SendAllExceptionsToClients": "true"
}, //日志
"Logging": {
"IncludeScopes": false,
"LogLevel": {
"Default": "Debug",
"System": "Information",
"Microsoft": "Information"
}
}
}