我正在尝试检索应用程序内的配置。
我已将 IConfiguration 传递到需要提取一些设置的服务类中。
这个类看起来有点像这样:
private IConfiguration _configuration;
public Config(IConfiguration configuration)
{
_configuration = configuration;
}
public POCO GetSettingsConfiguration()
{
var section = _configuration.GetSection("settings") as POCO;
return section;
}
Run Code Online (Sandbox Code Playgroud)
在调试中,我可以看到 _configuration 确实包含设置,但我的“部分”只是返回为 null。
我知道我可以尝试设置要在启动时创建的 Poco,然后作为依赖项注入,但由于设置的原因,如果可能的话,我宁愿在与注入的 IConfiguration 不同的类中进行操作。
我的 appsettings.json 具有以下值:
{
"Logging": {
"LogLevel": {
"Default": "Warning"
}
},
"AllowedHosts": "*",
"settings": {
"Username": "user",
"Password": "password",
"Domain": "example.com",
"URL": "http://service.example.com"
}
}
Run Code Online (Sandbox Code Playgroud)
我的 poco 类如下所示:
public class POCO
{
public string URL { get; set; }
public string Username …Run Code Online (Sandbox Code Playgroud) 当我们为 localhost 构建 Angular SPA 时,它运行良好。
在我们的开发环境中,此错误会蔓延到 DevTool 控制台并破坏一切:错误错误:未捕获(承诺):类型错误:无法读取未定义的属性“摘要”
TypeError: Cannot read property 'digest' of undefined
at N (auth0-spa-js.production.js:1)
at ie.<anonymous> (auth0-spa-js.production.js:1)
at Generator.next (<anonymous>)
at auth0-spa-js.production.js:1
at new ZoneAwarePromise (zone-evergreen.js:876)
at t (auth0-spa-js.production.js:1)
at ie.loginWithRedirect (auth0-spa-js.production.js:1)
at AuthGuard.<anonymous> (auth.guard.ts:22)
at Generator.next (<anonymous>)
at fulfilled (environment.ts:11)
at resolvePromise (zone-evergreen.js:797)
at new ZoneAwarePromise (zone-evergreen.js:879)
at t (auth0-spa-js.production.js:1)
at ie.loginWithRedirect (auth0-spa-js.production.js:1)
at AuthGuard.<anonymous> (auth.guard.ts:22)
at Generator.next (<anonymous>)
at fulfilled (environment.ts:11)
at ZoneDelegate.invoke (zone-evergreen.js:359)
at Object.onInvoke (core.js:34195)
at ZoneDelegate.invoke (zone-evergreen.js:358)
Run Code Online (Sandbox Code Playgroud)
我想这一定是关于构建过程,一些不同的标志,但我无法确切地弄清楚是哪个。
什么是等效的make代码点火器获取和写入所有变量...
这就是我通常会做的事情:
$get = mysql_query("SELECT * FROM aTable");
while($row = mysql_fetch_assoc) {
echo $row['someContent'];
}
Run Code Online (Sandbox Code Playgroud)
我如何在codeigniter中执行此操作?
我有一个html菜单,就像这样开始:
<nav id='main'>
<ul>
Run Code Online (Sandbox Code Playgroud)
我的CSS文件是这样的:
nav #main ul {
list-style: none;
}
Run Code Online (Sandbox Code Playgroud)
但由于某种原因,这似乎不起作用......我做错了什么?
一直试图让这个工作一段时间.我正在尝试为我的新网站创建菜单,我设置了nav,ul和li标签.当然,我的实际按钮略大于文本显示,我希望A填写LI标签.
nav {
width: 100%;
min-width: 800px;
background-color: #EDEDED;
}
nav a {
color: #000;
text-decoration: none;
display: block;
height: 100%;
width: 100%;
}
nav ul {
list-style: none;
margin: auto auto auto 10vw;
height: 2em;
display: block;
}
nav ul li {
display: inline-block;
background-color: #DEDEDE;
vertical-align: middle;
padding: 0 50px 0 50px;
height: 2em;
line-height: 2em;
}
nav ul li:hover {
background-color: #FF0000;
}Run Code Online (Sandbox Code Playgroud)
<nav>
<ul>
<li><a href='index.php'>Home</a>
</li>
<li><a href='index.php'>Home</a>
</li>
<li><a href='index.php'>Home</a>
</li>
</ul>
</nav>Run Code Online (Sandbox Code Playgroud)
我觉得我已经尝试了一切: …
我有一个下拉列表,我想在选择了不同的项目时运行jQuery函数.这是我目前的脚本:
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
$('select[name=dropdown]').change(function() {
$('#result').html($(this).val());
});
</script>
<div id='result'></div>
<select name="dropdown">
<option value="1">option 1</option>
<option value="2">option 2</option>
</select>
Run Code Online (Sandbox Code Playgroud)
我如何让这个工作?
得到了这个查询:
mysql_query("INSERT INTO leaderboard (user_id, lines)
VALUES (". $rowUser['id'] .",". $linesDone .")") or die("ERROR 29: ". mysql_error());
Run Code Online (Sandbox Code Playgroud)
给出这个错误:
ERROR 29: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'lines) VALUES (1,50)' at line 1
Run Code Online (Sandbox Code Playgroud)
我已经尝试过所有类型的语法,比如在查询中使用''和'',但所有的结果都是大约.同样的错误.
任何人都可以看到有什么问题?
我正在尝试使用一个变量作为另一个变量名称的一部分。
例如,我在一个CONFIG_范围内有一些变量。
echo $CONFIG_systema_value > "testconfig"
echo $CONFIG_systemb_value > "testconfig2"
Run Code Online (Sandbox Code Playgroud)
然后我有一个“决定”变量,比如 WANTEDSYSTEM
echo $WANTEDSYSTEM > "systema"
Run Code Online (Sandbox Code Playgroud)
我需要能够根据需要的系统变量“动态”切换配置。
我最初的尝试我尝试了这样的事情echo $CONFIG_$WANTEDSYSTEM_value,我希望输出testconfig就像我要求它一样echo $CONFIG_systema_value
css ×2
html ×2
mysql ×2
php ×2
as-operator ×1
asp.net-core ×1
auth0 ×1
bash ×1
c# ×1
codeigniter ×1
html5 ×1
jquery ×1