首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法识别的配置部分system.net (.NET 6/.NET核心)

无法识别的配置部分system.net (.NET 6/.NET核心)
EN

Stack Overflow用户
提问于 2022-06-28 15:54:42
回答 1查看 410关注 0票数 2

我正在尝试使用system.net节在.Net 6中的app.config中,但是失败了:

System.Configuration.ConfigurationErrorsException:‘配置系统未能初始化’内部异常: ConfigurationErrorsException:无法识别的配置节system.net

知道问题出在哪里吗?

该方案:

代码语言:javascript
复制
using System.Configuration;
string? bogus = ConfigurationManager.AppSettings["Bogus"];
Console.WriteLine($"Hello, {bogus}!");

app.config:

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8" ?>
<configuration>

  <system.net>
    <settings>
      <servicePointManager expect100Continue="false" useNagleAlgorithm="false" />
    </settings>
  </system.net>

  <appSettings>
    <add key="Bogus" value="Bogus" />
  </appSettings>

</configuration>

首席执行官:

代码语言:javascript
复制
<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>net6.0</TargetFramework>
    <ImplicitUsings>enable</ImplicitUsings>
    <Nullable>enable</Nullable>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="System.Configuration.ConfigurationManager" Version="6.0.0" />
  </ItemGroup>

</Project>
EN

回答 1

Stack Overflow用户

发布于 2022-06-28 16:26:18

显然它不再支持了

这是设计上的,您不能在配置下有没有定义的部分。system.net通常在machine.config中定义,但.NET Core没有定义,因为.NET中不存在类型(System.Net.Configuration.NetSectionGroup)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72789661

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档