"CustomSite": { "Management": { "Confined": { "DefaultUILanguage": "en-GB", "Id": "123456", "MainDomLock": "True" }, "ThirdParty": { "Results": { "Team": { "Settings": { "InformtionId": "123", "AdminKey": "456" } } } },
集const或static readonly字段值从appSettings.json通过.NET CORE9
我有这个MagicsGtrings课程,它拥有一些我在工作人员服务中使用的常数。 内部班级魔法 { public const字符串httpclientname =“ x_httpclient”; .....
如何获取sasl.username&sasl.passl.passlword,in dockerized,net coreapplication
I有一个.NET Core应用程序,该应用程序使用事件中心来消费和产生消息。它使用Azure Event Hub&i配置SASL.username为“ $ ConnectionsTring”&Sasl.Password ...
如何设置一个应用程序设置,用于为包含周期的类别配置“记录过滤器”。在Azure函数应用中?
I有一个Azure函数应用程序,该应用程序配置了MyCompany.iam.AssetGovernance类别的“信息”记录过滤器: AppSettings.json { “记录”:{ “
带有 SQL 触发器的 Azure 函数应用程序在部署后无法工作
我有一个使用 Python 代码在本地创建的 Azure Function 应用程序、SQL Server 更改跟踪,可跟踪任何操作并触发 SQL Server 触发器以进行进一步处理。 应用程序 = func.FunctionApp(...
从 ASP.NET CORE 中的 appsettings.json 文件读取 Entity Framework 6 连接字符串
我有一个app.config xml文件来保存实体框架的连接字符串,如下例所示: 我有一个 app.config xml 文件来保存实体框架的连接字符串,如下例所示: <configuration> <connectionStrings> <add name="MyEntities" connectionString="metadata=res://*/EntityFramework.MyEntities.csdl|res://*/EntityFramework.MyEntities.ssdl|res://*/EntityFramework.MyEntities.msl;provider=System.Data.SqlClient;provider connection string="data source=myserver;initial catalog=Example;persist security info=True;user id=myId;password=myPassword;multipleactiveresultsets=false;application name=EntityFramework"" providerName="System.Data.EntityClient" /> </connectionStrings> </configuration> 但是我使用的是 ASP.NET Core,我使用环境变量管理多个服务器。所以我需要将此连接字符串保存在我的 appsettings.{enviroment}.json 中,读取此连接并设置为属性实体框架上下文。 我认为您正在寻找类似以下结构的东西。 "ConnectionStrings": { "MyEntities": "metadata=res://*/EntityFramework.MyEntities.csdl|res://*/EntityFramework.MyEntities.ssdl|res://*/EntityFramework.MyEntities.msl;provider=System.Data.SqlClient;provider connection string="data source=myserver;initial catalog=Example;persist security info=True;user id=myId;password=myPassword;multipleactiveresultsets=false;application name=EntityFramework" } 我在使用 EF6(不是 EFCore)的 .NET8 应用程序中遇到了同样的问题,并想在这里发布我的解决方案,供其他遇到这个问题的人使用。这不是最干净或最有效的解决方法,但它确实有效! 我正在将 .NET Framework 4.x 应用程序迁移到 .NET8,但仍然想使用 EF6,并且 EF6 在 app.config/web.config 文件中使用命名连接字符串,但文档没有说明如何使用 appsettings.json 达到相同的结果。 我无法将任何内容注入到 CustomDBContext 构造函数中,而不弄乱处理迁移的 CustomDBConfiguration : DbMigrationsConfiguration<CustomDBContext> 类,因为这需要 CustomDBContext 类有一个空构造函数 - 但添加一个空构造函数意味着任何迁移任务都不会无法访问我的配置中的连接字符串。 因此,我没有从应用程序的主要部分注入 IConfiguration 服务,而是添加了一个单例 ConnectionStringFactory 类(从 here 获取的实现),它在实例化时从头开始构建自己的配置(忽略现有服务),将连接字符串读入变量,并在需要时返回该连接字符串。 这就是我的新班级,ConnectionStringFactory.cs: public sealed class ConnectionStringFactory { private static readonly Lazy<ConnectionStringFactory> _instance = new(() => new ConnectionStringFactory()); // Public property to access the single instance public static ConnectionStringFactory Instance => _instance.Value; // Encapsulated connection string object private readonly string _connString; // Private constructor prevents external instantiation private ConnectionStringFactory() { var environmentName = Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT"); var config = new ConfigurationBuilder() .AddJsonFile("appsettings.json") .AddJsonFile($"appsettings.{environmentName}.json", true) .AddEnvironmentVariables(); var configuration = config.Build(); // Probably want some better error handling here _connString = configuration.GetConnectionString("MyDatabase"); } // Retrieves the encapsulated configuration public string GetConnectionString() { return _connString; } } 然后在我的 appsettings.ENV.json (或任何其他配置/秘密存储 - ConfigurationBuilder 将适用于许多源): { // ... "ConnectionStrings": { "MyDatabase": "Server=my-connection-string-here..." }, // ... } 最后我的空 CustomDBContext 构造函数如下所示: public class CustomDBContext : DbContext, ICustomDbContext { // empty constructor but passing the connection string to the base DBContext constructor public CustomDBContext() : base(ConnectionStringFactory.Instance.GetConnectionString()) { // ... } // ... } 希望这个解决方案适用于将来遇到此问题的任何人! 不确定这是否是正确的方法,但这对您来说可能是一个很好的起点。 我已将配置设置添加到名为 app.config 的文件中。 看来文件中的内容已写入 exe 的配置文件中。 执行 exe 时,也会加载配置设置。 我刚刚开始尝试 .NET Core,所以这可能不是推荐或正确的方法。 <configuration> <runtime> <gcServer enabled="true"/> </runtime> <connectionStrings> <add name="TestName" connectionString="data source=MyServer;initial catalog=MyDatabase;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework" providerName="System.Data.SqlClient"/> </connectionStrings> </configuration>
无法使用 IOptions 从 ASP.NET Core 站点中的应用程序设置加载选项
我正在尝试从 ASP.NET Core 项目中的 appsettings 文件加载数据。我以前做过,但现在我无法让它发挥作用。 此外,我正在尝试配置一个名为 Images 和 bin 的部分...
来自 Azure 应用程序配置服务的 Azure Function Servicebus 队列触发器参数
我正在尝试将我的 Function App Servicebus 队列触发器与从 Azure 中的应用程序配置服务获取的队列名称和连接字符串参数一起使用。 我的设置适用于...
将值保存到 .NET Core 中的 appsetting.json
我刚刚开始使用 .NET Core 和 JSON 作为我的应用程序设置文件。 我可以看到使用以下命令从 appsettings.json 文件中检索值非常容易... IConfigurationRoot _config = 新
我有旧的.NET 2.0桌面应用程序,它通过以下方式使用标准Settings.settings: [可序列化] 公共类 AlgebraStatsParams { 公开名单
我有一个使用选项模式进行配置的.NET 8应用程序:https://learn.microsoft.com/en-us/aspnet/core/fundamentals/configuration/options?view=aspnetcore-8.0 在我的应用程序设置中...
根据 .net Core 中的发布配置文件在 appsettings 中设置值
我正在使用.net core 6,我的appsettings.json看起来像这样 { “记录”:{ “日志级别”:{ “默认”:“调试”, “系统&...
如何在program.cs中使用appsettings.json而不发出警告“ASP0000从应用程序代码调用'BuildServiceProvider'会产生副本......”
我正在构建一个 .net 最小 api,其中包含通过 appsettings.json 定义的许多设置。 但是如何在 program.cs 中使用此设置类而不让编译器生成警告: ASP0000 愈伤组织...
我可以在 ASP.NET Core 2.0 预览版的“appsettings.json”文件中设置监听 URL 吗?
我正在创建一个 ASP.NET Core 2.0 应用程序以在 .NET Core 2.0 运行时运行,这两个运行时目前都处于预览版本。然而,我不知道如何让 Kestrel 使用除...之外的其他东西
我正在使用FeatureManager来处理我的所有功能,其中一些功能有一个可以查询我的数据库的过滤器。 它允许我拥有类似于 Azure AppConfiguration 的东西,但无需花费任何费用......
在.net框架(4.8)的控制台应用程序中设置appsettings.json并进行转换并在POCO模型中读取
我有一个基于.net框架的解决方案,它以控制台应用程序作为入口点以及多个依赖的类库项目。 控制台应用程序提供基于 XML 的配置...
如何更改由 Azure 静态 Web 应用 CI/CD Github 操作为每个拉取请求生成的预览环境上的应用程序设置? 我可以转到门户网站,导航到通用...
我了解 ASP.NET Core 的默认优先顺序是什么,如此处 MS 文档 |默认应用程序配置源。不过我想知道是否可以改变...
无法弄清楚如何读取startup.cs之外的appsettings.json值。例如,我想做的是在 _Layout.cshtml 中,从配置中添加站点名称: 对于