Questions tagged «.net-core-configuration»

1
如何在.Net Core 3 Worker服务中设置应用程序设置
我一直在寻找有关阅读.Net Core 3中的appsettings.json 的许多教程和SO问题(例如App Settings .Net Core),在处理Worker服务时,我找不到任何有关操作方法的指针。没有启动方法。相反,我有一个带有main方法的Program.cs: public class Program { public static void Main(string[] args) { CreateHostBuilder(args).Build().Run(); } public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args) .ConfigureServices((hostContext, services) => { services.AddHostedService<Worker>(); }); } 如何从.Net Core 3的Worker服务项目中的appsettings.json文件读取? 我添加了对使用.Net v4.8和另一个项目创建的自定义WCF客户端的引用,该项目仅在整个解决方案之间共享所有Busines域对象。我的解决方案主要是.Net v4.8,我想使用Worker Service。客户端项目通过代码在内部创建WCF客户端,因此所有绑定和端点都是可配置的。如果这是一个.Net v4.8项目,则将以下内容添加到app.config中: <appSettings> ... <add key="AminServiceUri" value="http://localhost:45108/ServiceHost/v1/AminService.svc" /> <add key="BillServiceUri" value="http://localhost:45108/ServiceHost/v1/BillService.svc" …

2
配置服务时如何在具有依赖关系注入的Azure Function V3中注入或使用IConfiguration
通常,在.NET Core项目中,我会创建一个“ boostrap”类来配置我的服务以及DI注册命令。这通常是一种扩展方法,IServiceCollection可以在其中调用类似的方法,.AddCosmosDbService并且在包含该方法的静态类中,所有必需的东西都是“自包含的”。但是关键是该方法IConfiguration从Startup类中。 我过去曾在Azure Functions中使用过DI,但尚未遇到此特定要求。 我正在使用IConfiguration绑定到属性与我两个都匹配的具体类local.settings.json当在Azure中部署功能时,以及开发/生产应用程序设置。 CosmosDbClientSettings.cs /// <summary> /// Holds configuration settings from local.settings.json or application configuration /// </summary> public class CosmosDbClientSettings { public string CosmosDbDatabaseName { get; set; } public string CosmosDbCollectionName { get; set; } public string CosmosDbAccount { get; set; } public string CosmosDbKey { get; …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.