如何在 ASP.NET 核心项目中包含对程序集的引用
How to include reference to assembly in ASP.NET Core project
我有这条线
string sConnectionString = ConfigurationManager.ConnectionStrings["Hangfire"].ConnectionString;
并且需要包含System.Configuration
在项目的哪个地方我必须添加对System.Configuration
的引用,因为我在References
下找不到经典的地方来做?
@Dimi 右键单击 References 文件夹 -> 添加引用 -> 搜索配置 -> 检查 System.Configuration -> 单击确定。
然后在您的 .cs 文件中添加命名空间,即
使用System.Configuration;
您正在学习的教程可能使用 Asp.Net 核心,目标是能够依赖 System.Configuration
的完整 .Net Framework (4.6)(不可移植且在 CoreFX 中不受支持) ).
.Net Core 项目(跨平台)使用基于 Microsoft.Extensions.Configuration
而不是 System.Configuration
.
的不同配置模型
假设您的 Hangfire
连接字符串在您的 appsettings.json
:
中定义
{
"ConnectionStrings": {
"HangFire": "yourConnectionStringHere"
}
}
您可以在 Startup.cs
:
中阅读
public class Startup
{
public Startup(IHostingEnvironment env)
{
var builder = new ConfigurationBuilder()
.AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)
this.Configuration = builder.Build();
var hangFireCS = this.Configuration.GetConnectionString("HangFire");
}
}
此外,您需要 Microsoft.Extensions.Configuration.Json
包才能使用 AddJsonFile()
扩展方法。
我有这条线
string sConnectionString = ConfigurationManager.ConnectionStrings["Hangfire"].ConnectionString;
并且需要包含System.Configuration
在项目的哪个地方我必须添加对System.Configuration
的引用,因为我在References
下找不到经典的地方来做?
@Dimi 右键单击 References 文件夹 -> 添加引用 -> 搜索配置 -> 检查 System.Configuration -> 单击确定。
然后在您的 .cs 文件中添加命名空间,即
使用System.Configuration;
您正在学习的教程可能使用 Asp.Net 核心,目标是能够依赖 System.Configuration
的完整 .Net Framework (4.6)(不可移植且在 CoreFX 中不受支持) ).
.Net Core 项目(跨平台)使用基于 Microsoft.Extensions.Configuration
而不是 System.Configuration
.
假设您的 Hangfire
连接字符串在您的 appsettings.json
:
{
"ConnectionStrings": {
"HangFire": "yourConnectionStringHere"
}
}
您可以在 Startup.cs
:
public class Startup
{
public Startup(IHostingEnvironment env)
{
var builder = new ConfigurationBuilder()
.AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)
this.Configuration = builder.Build();
var hangFireCS = this.Configuration.GetConnectionString("HangFire");
}
}
此外,您需要 Microsoft.Extensions.Configuration.Json
包才能使用 AddJsonFile()
扩展方法。