首先出現這樣的問題 十有八九就是 appconfig 的配置問題 。比如今天我就出現這樣的問題,
在win7和xp裏運行好好的,跑到server2003裏就提示“配置系統未能初始化” 剛開始以爲是64位和32爲的問題。
後臺經過多次試驗並且在網上查了該問題的說明基本都說connectionstring的問題,還有中文註釋等。但是都沒得到解決!
配置文件如下:
<?xml version="1.0"?>
<configuration><appSettings>
<add key="goodshref" value="http://114.215.107.11:83/ActionJson/Dhuoyuan.ashx"/>
<!--抓取的接口地址-->
<add key="ztloginhref" value="http://192.168.1.188:8001/webservice/bkbroadcastservice.asmx/LoginBC"/>
<!--需要上傳的用戶登陸接口地址-->
<add key="ztbroadcasthref" value="http://192.168.1.188:8001/webservice/bkbroadcastservice.asmx/EnterInfo"/>
<!--需要上傳的數據接口地址-->
<add key="userlogin" value="zaitu"/>
<!--需要上傳用戶名-->
<add key="userloginpwd" value="zaitu"/>
<!--需要上傳密碼-->
<add key="timer" value="60"/>
<!--隨機數最大的時間 時間單位秒-->
</appSettings>
<system.serviceModel>
<bindings/>
<client/>
</system.serviceModel>
<startup><supportedRuntime version="v2.0.50727"/></startup></configuration>
最後靜下心來 重新看了下代碼和錯誤提醒 ,突然發現<system.serviceModel> 這個節點 從哪裏來的,結果刪掉這個節點就好了!
總結:出現這個錯誤 基本上確定是配置文件的問題。
然後基本三大問題:
第一:是順序問題,
第二:編碼問題,
第三:多了少了配置節點