送分贴啊解决思路

送分贴啊
app中是
<?xml version="1.0"?>
<configuration>
    <configSections>
        <sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
            <section name="skfpClient.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
        </sectionGroup>
    </configSections>
    <startup> 
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
    </startup>
    <userSettings>
        <skfpClient.Properties.Settings>
            <setting name="comname" serializeAs="String">
                <value>COM1</value>
            </setting>
        </skfpClient.Properties.Settings>
    </userSettings>
</configuration>
这样的内容
如果获取comname的值?刚学c#,网上找了几个方法都获取不到
------解决思路----------------------
你所谓的"值"是<value>COM1</value>这东西吗
这是InnerText啊,不是value属性
这不过是在comname下嵌套了一个子项,value是标签,COM1是文本
------解决思路----------------------
我也是问问题的
楼主这个是C#哪个项目的啊winform还是web
文件类型是.comfig还是.xml的
为什么我自己创建<userSettings>这个标签总是有问题
送分贴啊解决思路
------解决思路----------------------
config默认有这个节点吗?看样子是你注册的sectionGroup用到了这个,config其实就是xml文件,你可以通过Linq To XML来读取
------解决思路----------------------
using System.Linq;

XElement root = XElement.Load(path41);
 var value = root.Element("userSettings").Elements("skfpClient.Properties.Settings").Elements("setting").Elements("value").SingleOrDefault().Value;

------解决思路----------------------
config文件中可以随意放自己发明的(用户定义的)节点。
https://msdn.microsoft.com/zh-cn/library/2tw134k3(v=vs.100).aspx
------解决思路----------------------
首先鄙视标题党  (我还真以为有人发新年红包呢)

这配置应该是VS自动生成的一个配置项   你可直接读取
string comname = skfpClient.Properties.Settings.Default.comname