【问题标题】:When using ConfigurationSections in app.config - do you get intellisense?在 app.config 中使用 ConfigurationSections 时 - 你会得到智能感知吗?
【发布时间】:2009-06-05 05:33:11
【问题描述】:

考虑:

http://msdn.microsoft.com/en-us/library/2tw134k3.aspx

当您在 app.config 中创建自定义类型时,您是否获得了智能感知来帮助您?

还是“自己”用 XML 编程?它似乎对我不起作用,如果是这样的话,那很好,但如果智能感知可以工作,我知道我做错了什么。

谢谢

【问题讨论】:

    标签: c# app-config


    【解决方案1】:

    不,默认情况下不是。

    如果你想要智能感知,这是可能的。然后你应该为你的配置部分编写一个 XML 架构,并在配置文件中引用它(将 xmlns=yournamespace 放在配置元素上,并确保 Visual Studio 知道在哪里可以找到架构)。

    【讨论】:

      【解决方案2】:

      我也一样。不过我通常不觉得这有问题,因为配置部分通常不是很复杂。

      我经常为自定义部分添加注释模板元素,解释语法,这可能有助于在几个月后重新访问配置文件时编辑配置文件,并且对结构的了解比第一次时有点模糊实施...

      【讨论】:

        【解决方案3】:

        Codeplex 上有一个有趣的项目,名为 Configuration Section Designer

        这是一个扩展 VS 的 VS 插件,允许您直观地创建自定义配置架构。最重要的是:它还创建了 XSD 架构以配合它,因此只需将其复制到 VS 安装文件夹下的适当文件夹,您就可以获得智能感知 - 好像是免费的! :-)

        看看 - 很有趣。

        马克

        【讨论】:

          【解决方案4】:

          您需要创建一个 XML 架构文件并将它们放入 C:\Program Files\Microsoft Visual Studio 9.0\Xml\Schemas 文件夹,以便 VS2008 识别它们。

          【讨论】:

            猜你喜欢
            • 2016-08-22
            • 1970-01-01
            • 2011-02-17
            • 2010-11-20
            • 2015-12-22
            • 2011-08-25
            • 2019-06-01
            • 2010-12-03
            • 1970-01-01
            相关资源
            最近更新 更多