web.config 定义了重复的节

在将WCF服务部署到IIS7时,遇到配置重复导致网站无法正常打开的问题。通过对比machine.config与web.config文件中的配置,发现存在版本不一致的情况。为了解决这一问题,作者首先尝试注释掉web.config中的重复项,但网站仍然无法打开。随后,作者发现WCF服务实际运行于.net4.0程序池,而machine.config中已定义了.net3.5版本的配置。为解决冲突,作者将网站切换至.net3.5程序池,并还原了web.config设置,最终成功解决了问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在发布WCF服务网站到IIS7上时,出现定义了重复的节的问题

应该是 C:\Windows\Microsoft.NET\Framework\v4.0.30128\Config\machine.config 里与程序目录下的web.config有重复项的缘故。

可以将WebConfig文件中的对应项注释掉即可解决这个问题。

根据谷歌回来的文章进行操作后,网站依然无法打开,通过报错观察到网站采用的是.net 4.0的程序池,而刚才删除掉的节采用的版本也是3.5的版本,遂还原web.config设置,把网站切换到3.5的程序池里。


解决办法,1、观察定义的节版本,3.5的话切换3.5版本的池   2、4.0的话,删掉重复的节,因为machine.config已经定义过一次。


专业云主机提供商:亿云科技 Http://www.onecompu.com/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值