一、问题
新装了本地的Oracle,装了之后出现了一个很奇怪的现象
1、PL sql 能连上数据;程序不可以
2、但是程序可以连接到公司服务器上的数据库
3、错误提示如下
二、问题解决过程
1、最开始以为是连接字符串的问题——失败
2、以为是Oracle的问题,反复装了几次Oracle——失败
三、问题发现
因为看到了一篇博客,才发现是IIS的问题,其实是我的问题。
四、问题详细
1、在我的iis默认网站上有一个web.config,里面的也有“<add name="ConnectionString" ……”字样。
2、我程序是在iis上运行的,所以说我的网站是其实是默认网站下的一个子目录,这样程序会先读默认网站上的web.config再读我发表网站的web.config。
3、造成了“项"ConnectionString"已添加”
五、解决方法
方法一:所有网站的都作为默认网站的子网站,意思是在默认网站的目录下没有web.config,只是在下的子网站里面有web.config。
方法二:改ConnectionString为其他的名字,两个不重复即可
方法三:删除默认网站和子网站的继承关系,详细参考http://blog.sina.com.cn/s/blog_74f702e601013i5p.html