You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何生成.csd.cs文件以访问web.config中的自定义元素?

.csd.cs文件的生成方式与所需工具

这类.csd.cs文件是**Configuration Section Designer(CSD)**这个Visual Studio扩展生成的,专门用于为web.config/app.config的自定义配置元素生成强类型访问模型,是旧.NET Framework项目里的常用工具。

具体生成流程

  • 安装CSD扩展:它是旧版Visual Studio(比如VS2010~2013)的官方类扩展,在VS的扩展管理器里就能找到并安装。安装后,项目里会新增「Configuration Section」的项模板。
  • 创建配置设计文件:在项目中添加「Configuration Section」类型的项,得到一个.csd的可视化设计文件。你可以在这个设计界面里,按照web.config中自定义元素的结构,拖拽配置节点、属性、集合等。
  • 自动生成代码:只要保存.csd文件,工具就会自动编译生成对应的.csd.cs文件——里面的强类型类就是你用来访问web.config自定义元素的模型。

替代方案(找不到CSD时)

如果没法安装CSD,也可以用.NET自带的xsd.exe工具手动生成:

  • 先给web.config里的自定义元素写对应的XSD schema文件。
  • 运行命令:xsd.exe 你的schema文件.xsd /classes /language:C#,生成的.cs文件同样能实现强类型访问,只是后缀不是.csd.cs。

注意点

  • .csd.cs是自动生成的,别手动改,不然下次修改.csd设计文件时,你的改动会被覆盖。
  • 这套工具只适用于.NET Framework项目,.NET Core及以后的版本用的是新配置系统,不需要这套流程。

内容的提问来源于stack exchange,提问作者Sadeesh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 16:50:25