38得票4回答
从ServiceCollection获取IConfiguration

我正在编写自己的扩展方法,用于ServiceCollection来注册我的模块类型,并且需要访问集合中的IConfiguration实例来注册我的选项。 扩展方法public static IServiceCollection AddApi(this IServiceCollection s...

38得票1回答
Microsoft.Extensions.Configuration 如何依赖于 ASP.NET Core?

ASP.NET Core实现了IConfiguration用于访问配置值吗?我的问题可能源于我不太理解ASP.NET Core是什么。我知道它是一个Web框架,但不确定它是否是.NET中的一个命名空间或包... 我知道在PHP中,框架可以是一组类(一个命名空间)或编译库,作为扩展提供,因此我认...

13得票2回答
为什么即使没有注册,IOptions也会被解析?

在我的 .NET Core 项目中,我在 Configure 方法中设置如下内容: public void ConfigureServices(IServiceCollection services) { services .AddMvc() .Set...

12得票1回答
为每个环境部署不同的连接字符串

我正在尝试从 Mac 上部署一个 asp.net core 2.0 api 项目到 IIS。 我想要做的是为开发、预发布和生产环境设置不同的 appsettings.json 文件,并在我的部署脚本中使用 dotnet-build 调用不同的环境。 我查看了 https://learn.m...

8得票4回答
如何对调用IConfiguration.Get<T>扩展方法进行单元测试

我有一个非常简单的方法需要进行单元测试。 public static class ValidationExtensions { public static T GetValid&lt;T&gt;(this IConfiguration configuration) { ...

7得票3回答
ASP.NET Core应用程序中的appsettings.json未加载正确的设置

在我的Azure中,我有ENVIRONMENT = Development,但我的设置不会加载。 public static IConfiguration Configuration { get; } = new ConfigurationBuilder() .SetBaseP...