Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
D
data-center-auto
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
bltdc
data-center-auto
Commits
d924ed4c
Commit
d924ed4c
authored
Jun 27, 2019
by
lizefeng
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
优化配置文件读取
parent
b07b191e
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
38 additions
and
11 deletions
+38
-11
connectionHelper.cs
AutoTurnOver.DB/Base/connectionHelper.cs
+9
-8
ConfigHelper.cs
AutoTurnOver.Utility/ConfigHelper.cs
+29
-3
No files found.
AutoTurnOver.DB/Base/connectionHelper.cs
View file @
d924ed4c
...
@@ -33,15 +33,16 @@ namespace AutoTurnOver.DB
...
@@ -33,15 +33,16 @@ namespace AutoTurnOver.DB
}
}
else
else
{
{
var
environmentName
=
Environment
.
GetEnvironmentVariable
(
"ASPNETCORE_ENVIRONMENT"
);
//var environmentName = Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT");
var
configurationBuilder
=
new
ConfigurationBuilder
()
//var configurationBuilder = new ConfigurationBuilder()
.
SetBasePath
(
Directory
.
GetCurrentDirectory
())
// .SetBasePath(Directory.GetCurrentDirectory())
.
AddJsonFile
(
"appsettings.json"
,
optional
:
true
,
reloadOnChange
:
true
)
// .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)
.
AddJsonFile
(
$"appsettings.
{
environmentName
}
.json"
,
true
,
reloadOnChange
:
true
)
// .AddJsonFile($"appsettings.{environmentName}.json", true, reloadOnChange: true);
.
AddEnvironmentVariables
();
//var configuration = configurationBuilder.Build();
var
configuration
=
configurationBuilder
.
Build
();
_connStr
=
configuration
.
GetConnectionString
(
"Default"
);
//_connStr = configuration.GetConnectionString("Default");
_connStr
=
ConfigHelper
.
ConnectionString
(
"Default"
);
return
_connStr
;
return
_connStr
;
}
}
}
}
...
...
AutoTurnOver.Utility/ConfigHelper.cs
View file @
d924ed4c
...
@@ -8,11 +8,37 @@ namespace AutoTurnOver.Utility
...
@@ -8,11 +8,37 @@ namespace AutoTurnOver.Utility
{
{
public
class
ConfigHelper
public
class
ConfigHelper
{
{
private
static
IConfigurationRoot
_iConfigurationBuilder
;
public
static
string
GetValue
(
string
key
)
public
static
string
GetValue
(
string
key
)
{
{
var
builder
=
new
ConfigurationBuilder
().
SetBasePath
(
Directory
.
GetCurrentDirectory
()).
AddJsonFile
(
"appsettings.json"
);
if
(
_iConfigurationBuilder
==
null
)
var
configurationRoot
=
builder
.
Build
();
{
return
configurationRoot
.
GetSection
(
key
).
Value
;
var
environmentName
=
Environment
.
GetEnvironmentVariable
(
"ASPNETCORE_ENVIRONMENT"
);
var
configurationBuilder
=
new
ConfigurationBuilder
()
.
SetBasePath
(
Directory
.
GetCurrentDirectory
())
.
AddJsonFile
(
"appsettings.json"
,
optional
:
true
,
reloadOnChange
:
true
)
.
AddJsonFile
(
$"appsettings.
{
environmentName
}
.json"
,
true
,
reloadOnChange
:
true
);
_iConfigurationBuilder
=
configurationBuilder
.
Build
();
}
return
_iConfigurationBuilder
[
key
];
}
public
static
string
ConnectionString
(
string
key
)
{
if
(
_iConfigurationBuilder
==
null
)
{
var
environmentName
=
Environment
.
GetEnvironmentVariable
(
"ASPNETCORE_ENVIRONMENT"
);
var
configurationBuilder
=
new
ConfigurationBuilder
()
.
SetBasePath
(
Directory
.
GetCurrentDirectory
())
.
AddJsonFile
(
"appsettings.json"
,
optional
:
true
,
reloadOnChange
:
true
)
.
AddJsonFile
(
$"appsettings.
{
environmentName
}
.json"
,
true
,
reloadOnChange
:
true
);
_iConfigurationBuilder
=
configurationBuilder
.
Build
();
}
return
_iConfigurationBuilder
.
GetConnectionString
(
key
);
}
}
}
}
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment