需求:
    1、C/S程序,采用ClickOnce方式部署到应用服务器上;
    2、在往应用程序服务器部署时,根据指定的信息自动产生配置文件,例如该文件中记录数据库服务器的IP等,该文件作为客户端运行的一部分;
    3、客户端连接应用程序服务器,并以ClickOnce方式安装,安装完成后,使用“配置文件”进行工作;问题:
    我把我的应用以ClickOnce方式部署到服务器上,然后到服务器上的目录下,修改了MyApp.exe.config.deploy文件的内容(模拟了动态产生的配置文件),然后客户端安装时,报错说数据验证不一致;   请问这样的问题该怎么解决,或者这个需求怎么实现;

解决方案 »

  1.   

    没有修改过.deploy文件, 你可以把“配置文件”一起发布到服务器上啊, 这样更新的时候连配置文件一起下来了.
      

  2.   

    CSDN上的人都 床上等你 了吗?这么久都没人回
      

  3.   

    smartclint不是只有个ClickOnce的,配置文件有两种的
    1. 只读,应用程序范围内设置:app.exe.config
    2. 读/ 写用户指定设置:user.config
    你可以把要修改的设置放在scope为user的变量中
    右击Properties文件夹属性,也可以新建一个setting文件,他会建一个类

    s = Properties.Settings.Default.DatabaseConnectionString;

    Properties.Settings.Default.ViewSalaryInfo = true;
    Properties.Settings.Default.Save();具体可以看MSDN