首页 > 后端开发 > C++ > 如何在.NET Core中正确使用app.config?

如何在.NET Core中正确使用app.config?

Patricia Arquette
发布: 2025-01-04 15:21:40
原创
837 人浏览过

How Do I Properly Use app.config in .NET Core?

对 .NET Core 中的“app.config”使用进行故障排除

在 .NET Core 中使用“app.config”可能具有挑战性,但这是可能的。以下是您遇到的异常的解决方案:

CoreCompat.System.Configuration 包

确保您拥有正确版本的 CoreCompat.System.Configuration 包。您应该使用版本 4.4.0 而不是 4.2.3-r4 -Pre。将您的 NuGet 包引用更新为以下内容:

Install-Package CoreCompat.System.Configuration -Version 4.4.0
登录后复制

自定义配置部分

“app.config”文件中的自定义部分应可通过适当的方式访问命名空间和程序集。确保您的“MyClass”和“MyAccount”类在“MyLib”程序集中的“MyNamespace”命名空间中定义。

App.config Location

在 . NET Core 中,“app.config”文件位于“projectName.dll.config”,而不是“项目名称.exe.config”。检查您的“app.config”文件是否放置在相对于可执行文件的此位置。

示例

以下是访问“connectionStrings”和“的代码示例” appSettings' 部分,以及您的自定义“自定义”部分:

using System.Configuration;

// Read connection string
string connectionString = ConfigurationManager.ConnectionStrings["sampleDatabase"].ConnectionString;
Console.WriteLine(connectionString);

// Read appSetting value
string appSettingValue = ConfigurationManager.AppSettings["sampleApplication"];
Console.WriteLine(appSettingValue);

// Read custom configuration
CustomConfigurationSection customSection = (CustomConfigurationSection)ConfigurationManager.GetSection("custom");
Console.WriteLine(customSection.CustomConfigurations[0].Name);
登录后复制

其他信息

  • 要使用自定义配置节,您必须从“ConfigurationSection”或“ConfigurationElement”基类派生它们的类.
  • 如果您在测试项目中遇到问题,请向您的项目添加构建时解决方法'.csproj' 文件将 'App.config' 作为 'testhost.dll.config' 复制到输出文件夹。
  • 有关更多详细信息,请参阅 GitHub 问题:https://github.com/dotnet /corefx/issues/22101

以上是如何在.NET Core中正确使用app.config?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板