c# - 从 .net 核心调用 .net 框架中的 ConfigurationManager.ConnectionStrings
问题描述
背景:我目前正在尝试确定我的公司是否可以使用框架创建一个新的 Web 项目,该.net-core-2.0
框架调用一些在其上运行的共享类库,.net-framework-4.5
而无需更改它们。
- 我有一个包含方法的
.net framework 4.5
共享类库Foo
- 该
Foo
方法调用ConfigurationManager.ConnectionStrings
- 在我
.net-core-2.0
的网络应用程序的控制器中,我调用SharedLibrary.Foo()
ConfigurationManager
回报_null
appsettings.json
:
{
"Logging": {
"LogLevel": {
"Default": "Warning"
}
},
"AllowedHosts": "*",
"ConnectionStrings": {
// Real values replaced with **** for security reasons, of course :-)
"ConnectionStringSecurehSQL": "Data Source=****;Initial Catalog=****;user=****;password=****;Connect Timeout=100000"
}
}
呼吁ConfigurationManager
var conn = ConfigurationManager.ConnectionStrings["ConnectionStringSecurehSQL"];
我希望获得一个连接字符串,而不是一个null
值。我正在努力实现的目标是可能的吗?如果是我做错了什么?
解决方案
推荐阅读
- css - 如果将 1fr 与 minmax() 一起使用,如何防止网格图像变得太大
- python - 如何选择轴中的第一个和最后一个刻度标签并定义它之间的主要刻度数?
- bots - 我怎么知道 Slack 机器人的 user_id?
- c++ - 编译包含指向模板函数的指针的初始值设定项列表时,gcc 出错但 clang 没有
- java - 使用不同环境设置和参数的 Java 项目
- json - 地理数据的 CouchDB 最佳文档模型
- javascript - 使用 Javascript 更改/循环图像
- vim - snip.rv 中的 Vim urlsnippets tabstop 输出为 str,如何在其中使用制表位?
- jquery - jquery datatable 复杂表头重复问题
- javascript - 一个完美的 Angular 材质底部导航栏。我缺少一个组件吗?