在WEB.CONFIG中内容如下
<configuration>
<appSettings/>
12  <connectionStrings>
13    <add name="ConnectionString" connectionString="Data Source=sde;User ID=sde;Password=sde;Unicode=True;" 14providerName="System.Data.OracleClient"/>
15  </connectionStrings>
16 <system.web>
......代码:
ConfigurationManager.ConnectionStrings("ConnectionString").ConnectionString出错:
<?xml version="1.0" encoding="utf-8" ?> 
  <string xmlns="http://tempuri.org/">项“ConnectionString”已添加。 (D:\WEBSERVICE\ReleaseWebservice\web.config line 13)</string> 

解决方案 »

  1.   

    <appSettings/>
    12 <connectionStrings>
    13 <add name="ConnectionString" connectionString="Data Source=sde;User ID=sde;Password=sde;Unicode=True;" 14providerName="System.Data.OracleClient"/>
    15 </connectionStrings>connectionStrings这个字段不能放在appSettings,而且connectionStrings这个是一个默认的。
      

  2.   


        <appSettings/>
        <connectionStrings/>看到了吗?系统默认为创建connectionStrings这个key,所以你不能再重复定义。
      

  3.   

    我把<connectionStrings/>这个系统定义的重写了。
    你的意思是这个不能改。我发下我这里完整的信息。
    <?xml version="1.0"?><configuration>  <connectionStrings>
        <add name="ConnectionString" connectionString="Data Source=sde;User ID=sde;Password=sde;Unicode=True;" providerName="System.Data.OracleClient"/>
      </connectionStrings>
      <appSettings>
      </appSettings>
    <system.web> <compilation debug="true">
    <assemblies>
    <add assembly="System.Data.OracleClient, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
    <add assembly="Infragistics.Shared.v5.1, Version=5.1.20051.37, Culture=neutral, PublicKeyToken=7DD5C3163F2CD0CB"/>
    <add assembly="Infragistics.Win.Misc.v5.1, Version=5.1.20051.37, Culture=neutral, PublicKeyToken=7DD5C3163F2CD0CB"/>
    <add assembly="Infragistics.Win.UltraWinEditors.v5.1, Version=5.1.20051.37, Culture=neutral, PublicKeyToken=7DD5C3163F2CD0CB"/>
    <add assembly="Infragistics.Win.v5.1, Version=5.1.20051.37, Culture=neutral, PublicKeyToken=7DD5C3163F2CD0CB"/>
    <add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
    <add assembly="System.Runtime.Serialization.Formatters.Soap, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
    <add assembly="System.Drawing.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
    <add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
          </assemblies>
        </compilation> <authentication mode="Windows"/>    <webServices>
          <protocols>
            <add name="HttpSoap"/>
            <add name="HttpPost"/>
            <add name="HttpGet"/>
            <add name="Documentation"/>
          </protocols>
        </webServices>
    </system.web>
    </configuration>
      

  4.   

    这是你的Config文件里有重复定义的项!
      

  5.   

    ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;小括号改成中括号。
      

  6.   

    <connectionStrings>
      <add name="ConnectionString" connectionString="Data Source=sde;User ID=sde;Password=sde;Unicode=True;" providerName="System.Data.OracleClient"/>
      </connectionStrings>
    name="ConnectionString"不能使用关键定,换成name="shamao"应该就没问题
      

  7.   


    ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString
      

  8.   

    remove
    检查文件夹否有其他网站
      

  9.   

    尼玛,我也碰到此类问题!已解决!
    是自己在一网站下建了虚拟目录。
    原本网站为空,后来自己改了路径,有了默认配置
    很久后打开原本ok的虚拟目录,坑爹了。杯具了。
    代码:
    ConfigurationManager.ConnectionStrings("ConnectionString").ConnectionString出错:
    <?xml version="1.0" encoding="utf-8" ?> 
      <string xmlns="http://tempuri.org/">项“ConnectionString”已添加。 (D:\WEBSERVICE\ReleaseWebservice\web.config line 13)</string> 
    删除虚拟目录,重新建立网站,搞定!
    尼玛,伤不起