以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]在服务器上无法运行客户端程序  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=135114)

--  作者:JN_LC
--  发布时间:2019/5/17 10:36:00
--  [求助]在服务器上无法运行客户端程序
我发布项目后,制作安装包,并安装在了服务器上,服务器操作系统为windows server 2008 R2。但是,现在是在服务器上无法运行,没有反应,在客户端仍能运行。开头第一语句是“If Syscmd.Project.Update(False,True) = False Then ”
--  作者:有点甜
--  发布时间:2019/5/17 12:11:00
--  

 

不制作安装包,直接拷贝publish文件夹拷贝过去,看能否正常打开。

 

 


--  作者:JN_LC
--  发布时间:2019/5/17 13:39:00
--  
有点甜老师,直接拷贝可以,这是为什么?
我又发布了新的版本,在服务器运行后,提示有新版本,点确定后出现错误:远程服务器返回错误: (501) 参数或变量中有语法错误。
[此贴子已经被作者于2019/5/17 13:54:30编辑过]

--  作者:有点甜
--  发布时间:2019/5/17 14:59:00
--  

 

贴出你升级程序的升级路径。

 

 


--  作者:JN_LC
--  发布时间:2019/5/17 15:09:00
--  
ftp://ftpuser:密码@47.10*.***.**/Update/Dxgl
在客户端升级成功,但在服务器不行。
[此贴子已经被作者于2019/5/17 15:10:59编辑过]

--  作者:有点甜
--  发布时间:2019/5/17 15:35:00
--  

 

把升级地址改成 ftp://ftpuser:密码@127.0.0.1/Update/Dxgl,然后发布测试。

 

 


--  作者:JN_LC
--  发布时间:2019/5/17 16:26:00
--  
我在If Syscmd.Project.Update(False,True) = False Then前,增加了UpdatePath =iif(SysInfo.ComputerName=服务器计算机名称,127.0.0.1的升级地址,外网的升级地址)
这样在服务器端运行时,出现以下错误:应 PASV 命令的请求,服务器返回了一个与 FTP 连接地址不同的地址。

--  作者:有点甜
--  发布时间:2019/5/17 16:40:00
--  

你ftp服务器和你的程序在同一台电脑?

 

那你干脆直接写本地路径吧,如

 

UpdatePath = "d:\\update\\"