软件布后,会在C:\Inetpub\wwwroot\下面生成运行文件夹。其中一个文件为XXXX.exe.config.deploy,这里面的内容为设计期app.config中的内容。
把安装包发给客户后,发现在客户那边不能运行,经加日志发现,是连接服务器的IP不对。不管XXXX.exe.config.deploy怎么修改,运行时读取的IP总设计期的IP。
这个问题让我头大死了。
自己试过的办法:打包时把app.cofng文件排除,不能解决问题。
把C:\Inetpub\wwwroot\,安全性上加上两个用户服名,也不能解决问题。
谁知道这个问题怎么解决呀?我现在只有把用户的网络参数要过来,然后设计期写好打包发布,能暂时解决问题。
把安装包发给客户后,发现在客户那边不能运行,经加日志发现,是连接服务器的IP不对。不管XXXX.exe.config.deploy怎么修改,运行时读取的IP总设计期的IP。
这个问题让我头大死了。
自己试过的办法:打包时把app.cofng文件排除,不能解决问题。
把C:\Inetpub\wwwroot\,安全性上加上两个用户服名,也不能解决问题。
谁知道这个问题怎么解决呀?我现在只有把用户的网络参数要过来,然后设计期写好打包发布,能暂时解决问题。
现在发的问题是,软件发布后app.config中的所有内容就定型了,XXXX.exe.config.deploy,这个文件中的内容就是摆设了,不管怎么修改,都不能生效。
给人的感觉是设计期的app.config中的内容,直接编译进EXE文件中了。
http://msdn.microsoft.com/zh-cn/library/ms228995(VS.80).aspx
现在想针锋相对的解决这个问题。