web.config:项“ConnectionString1”已添加?

时间:2022-11-06 20:21:18
我有两个差别不大的 webservice(web.config中都有ConnectionString1项),放在同一机器上,建立不同的虚拟目录,调用的时候就出错了:
-----
System.Web.Services.Protocols.SoapException: 服务器无法处理请求。 ---> 项“ConnectionString1”已添加。

请问是什么原因?怎么解决?

16 个解决方案

#1


同一个 config 出现了两个 

<connectionStrings>
<add name="ConnectionString1" ..

#2


up

#3


“ConnectionString1”已添加。说明有已有ConnectionString1项存在.一个WEBCONFIG中只能有有一项ConnectionString1

#4


machine.config和WEB.CONFIG

WEB.CONFIG和WEB.CONFIG

#5


#6


添多了,搜索一下那个ConnectionString1

#7


删除多余的“ConnectionString1”

webconfig中key必须是唯一的。

#8


顶一下

#9


检测web.config连接字符串的简直键值对

#10


每个web.config中只有一个“ConnectionString1”啊

#11


无缘无故就OK了,晕!
顺便再问个问题,很快结帖:
一个字符串包含回车换行(\r\n),写入文本文件的时候正常显示的,通过将方法包装在 webservice 中就出现问题了:写的文本文件回车符不见了,只有换行符!

在线等……

#12


我也遇到了这个问题,我当时就蒙了,因为我用ctrl+f搜了,只有一个!都不知道是为什么

#13


我也遇到同样问题,但是web.config中明明只有一个嘛,乖乖!

#14


引用:
http://blog.csdn.net/InHappy1314/archive/2008/08/01/2755670.aspx
今天给客户部署程序的时候遇到一个问题,报The entry "Oracle" has already been added的错误。部署的情况是这样的:原来的IIS主目录指向aaa的文件夹,然后我又发布了一个程序bbb,aaa和bbb的web.config中有一个键的名称相同,但是键值不相同,这时候我访问bbb的程序的时候就报了The entry "Oracle" has already been added的错误。最终的解决方法很简单:在bbb的web.config的键Oracle的前面加上一句:<remove name="Oracle"/>或者<clear/>

#15


在asp.net 配置里边,可能和上级的冲突

#16


先用 <remove name="ConnectionString1"/>或者<clear/>
在add 你的连接字符串就没有问题了
继承了上级目录的web.config

#1


同一个 config 出现了两个 

<connectionStrings>
<add name="ConnectionString1" ..

#2


up

#3


“ConnectionString1”已添加。说明有已有ConnectionString1项存在.一个WEBCONFIG中只能有有一项ConnectionString1

#4


machine.config和WEB.CONFIG

WEB.CONFIG和WEB.CONFIG

#5


#6


添多了,搜索一下那个ConnectionString1

#7


删除多余的“ConnectionString1”

webconfig中key必须是唯一的。

#8


顶一下

#9


检测web.config连接字符串的简直键值对

#10


每个web.config中只有一个“ConnectionString1”啊

#11


无缘无故就OK了,晕!
顺便再问个问题,很快结帖:
一个字符串包含回车换行(\r\n),写入文本文件的时候正常显示的,通过将方法包装在 webservice 中就出现问题了:写的文本文件回车符不见了,只有换行符!

在线等……

#12


我也遇到了这个问题,我当时就蒙了,因为我用ctrl+f搜了,只有一个!都不知道是为什么

#13


我也遇到同样问题,但是web.config中明明只有一个嘛,乖乖!

#14


引用:
http://blog.csdn.net/InHappy1314/archive/2008/08/01/2755670.aspx
今天给客户部署程序的时候遇到一个问题,报The entry "Oracle" has already been added的错误。部署的情况是这样的:原来的IIS主目录指向aaa的文件夹,然后我又发布了一个程序bbb,aaa和bbb的web.config中有一个键的名称相同,但是键值不相同,这时候我访问bbb的程序的时候就报了The entry "Oracle" has already been added的错误。最终的解决方法很简单:在bbb的web.config的键Oracle的前面加上一句:<remove name="Oracle"/>或者<clear/>

#15


在asp.net 配置里边,可能和上级的冲突

#16


先用 <remove name="ConnectionString1"/>或者<clear/>
在add 你的连接字符串就没有问题了
继承了上级目录的web.config