之前用VS2003开发了一套系统部署在客户系统上,后来由于系统更新需要对配置文件进行修改,配置文件信息如下:
<?xml version="1.0"?>
<configuration>
<!--相关程序集探测目录-->
<runtime xmlns:asm="urn:schemas-microsoft-com:asm.v1">
<asm:assemblyBinding>
<asm:probing privatePath="common;Modules"/>
</asm:assemblyBinding>
</runtime>
<appSettings>
<add key="ServerIP" value="192.168.123.1"/>
<add key="ServerPort" value="52180"/>
<add key="ClientVersion" value="4.7"/>
<add key="CardProductAccessID" value="0+5"/>
<add key="CardProxServerIP" value=""/>
<add key="CardCOM" value=""/>
<add key="MRZK" value=""/>
<add key="XNHInterface" value="ShanxiNingWu" />
<add key="XNHCenterCode" value="" />
<add key="XNHHospitalCode" value="" />
<add key="XNHRemoteServer" value="" />
<add key="ConnectionString" value=""/>
</appSettings>其中的<add key="CardProductAccessID" value="0+5"/>本来为空,这会儿改成0+5后客户端程序打不开了,一打开就提示“由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题”,如果改回为空又变成正常,网上查了不少资料,说装一个VC2005的可发行组件就行,但是这个系统是由C#1.1写的,环境是VS2003,
装了那个发行组件也不行,不知道哪位碰到过类似问题没有?如何解决?
<?xml version="1.0"?>
<configuration>
<!--相关程序集探测目录-->
<runtime xmlns:asm="urn:schemas-microsoft-com:asm.v1">
<asm:assemblyBinding>
<asm:probing privatePath="common;Modules"/>
</asm:assemblyBinding>
</runtime>
<appSettings>
<add key="ServerIP" value="192.168.123.1"/>
<add key="ServerPort" value="52180"/>
<add key="ClientVersion" value="4.7"/>
<add key="CardProductAccessID" value="0+5"/>
<add key="CardProxServerIP" value=""/>
<add key="CardCOM" value=""/>
<add key="MRZK" value=""/>
<add key="XNHInterface" value="ShanxiNingWu" />
<add key="XNHCenterCode" value="" />
<add key="XNHHospitalCode" value="" />
<add key="XNHRemoteServer" value="" />
<add key="ConnectionString" value=""/>
</appSettings>其中的<add key="CardProductAccessID" value="0+5"/>本来为空,这会儿改成0+5后客户端程序打不开了,一打开就提示“由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题”,如果改回为空又变成正常,网上查了不少资料,说装一个VC2005的可发行组件就行,但是这个系统是由C#1.1写的,环境是VS2003,
装了那个发行组件也不行,不知道哪位碰到过类似问题没有?如何解决?
是否是组件配置问题
更换到.net2.0后可以解决该问题