在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>
<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>
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这个是一个默认的。
<appSettings/>
<connectionStrings/>看到了吗?系统默认为创建connectionStrings这个key,所以你不能再重复定义。
你的意思是这个不能改。我发下我这里完整的信息。
<?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>
<add name="ConnectionString" connectionString="Data Source=sde;User ID=sde;Password=sde;Unicode=True;" providerName="System.Data.OracleClient"/>
</connectionStrings>
name="ConnectionString"不能使用关键定,换成name="shamao"应该就没问题
ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString
检查文件夹否有其他网站
是自己在一网站下建了虚拟目录。
原本网站为空,后来自己改了路径,有了默认配置
很久后打开原本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>
删除虚拟目录,重新建立网站,搞定!
尼玛,伤不起