从.net核心中调用.net framewok中的ConfigurationManager.ConnectionStrings

时间:2018-06-21 08:28:18

标签: c# asp.net asp.net-core-2.0

上下文:我目前正在尝试确定公司是否可以使用.net-core-2.0框架创建一个新的Web项目,该框架调用在.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值。我正在努力实现的目标是可能的吗?如果这是我做错了什么?

0 个答案:

没有答案