当前位置:  开发笔记 > 编程语言 > 正文

如何在app.config中获取自定义部分的intellisense?

如何解决《如何在app.config中获取自定义部分的intellisense?》经验,为你挑选了1个好方法。

我的app.config文件中有一个与我们的Io​​C容器类相关的自定义部分.在编辑本节的配置文件时,如何获取intellisense,以及摆脱编译器消息,通知我缺少的模式.

我在这里找到了这个问题:app.config configSections自定义设置无法找到架构信息,但我不明白它是否适用于我的问题,以及如果有的话如何使用答案.

我还找到了这个页面如何在Visual Studio .NET中获取Web.config和App.config的Intellisense,但它说在运行应用程序之前删除了xmlns属性.这真的是唯一/最好的方式吗?

以下是一个简单文件的示例:



  
    

基本上我希望能够节点内输入,并在intellisense下拉列表中向我建议注册,以及它的相应属性.



1> Steven A. Lo..:

XML Intellisense不会自动适用于自定义配置部分.

Visual Studio可能会报告有关编译的警告,抱怨未定义自定义配置节的属性.这些警告可能会被忽略.

如果您希望XML IntelliSense支持自定义配置部分(或者您只是希望"找不到架构"警告消失),请在第一个之后立即将以下行添加到DotNetConfig.xsd文件中line(通常是DotNetConfig.xsd文件中的第二行).


DotNetConfig.xsd文件可以在Xml\Schemas子目录中的Visual Studio 8(或9)安装目录中找到.


无论如何要生成"YOUR_DIRECTORY \namespace.assemblyname.xsd"?或者我只需要手动编写它?
我有一个更好的解决方案.可能需要VS 2010,不确定:) http://stackoverflow.com/questions/1127315/how-do-i-make-an-extension-xsd-for-the-web-app-config-schema/7977168#7977168
推荐阅读
N个小灰流_701
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有