以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]关于发布后HTTP服务不正常的情况  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=97637)

--  作者:liguichuan
--  发布时间:2017/3/16 0:38:00
--  [求助]关于发布后HTTP服务不正常的情况
做了个网页服务器:
(已更新了WEUI库文件)
在开发模式测试时一切正常,如下图所示:

图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看


发布后本地测试时,打开HTTP服务时发现如下错误:


图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看


不理会错误,把发布后的包放到公网服务器上去,可以工作,但是WEUI不起作用。

图片点击可在新窗口打开查看此主题相关图片如下:3.png
图片点击可在新窗口打开查看

但是我在发布的时候,有把相对应的文件给添加进去了,而且在HTTP服务器里面也添加有相关的代码段,如下:
wb.AppendHTML("<script src=\'./lib/function.js\'></script>",True) \'引入脚本文件

图片点击可在新窗口打开查看此主题相关图片如下:4.png
图片点击可在新窗口打开查看



[此贴子已经被作者于2017/3/16 0:41:11编辑过]

--  作者:liguichuan
--  发布时间:2017/3/16 1:28:00
--  
我直接把发布后的软件放在桌面打开了,然后就运行。上述问题应该是无法在服务器上执行JS脚本所引起的,因为我在JS库中使用了一个“alert("hellow");”,在本地点了按钮后就可以在网页端弹出一个对话框,但是在阿里云ESC上面却无法弹出来。怎么解决这个问题呢?求助。
--  作者:有点色
--  发布时间:2017/3/16 1:35:00
--  

1、如果打开http监听提示错误,你需要用管理员身份运行发布的exe程序;

 

2、weui不起作用的话,说明你没有把web文件夹放对路径;默认不是放在 d盘根目录下么?和你httprequest设置的路径有关。

 

3、路径问题,没有找到对应的文件吧。


--  作者:liguichuan
--  发布时间:2017/3/16 1:45:00
--  
我本地电脑是在D盘建了个web文件夹,下面放了主程序,WEUI和Lib两个子文件夹,然后我发布的时候把这两个件夹选上,发布后我把整个Publish文件夹传到服务器的桌面上打开程序,这时候WEUI和Lib在服务器上是位于桌面的PUBLISH文件夹下的。这样有问题么?
图片点击可在新窗口打开查看此主题相关图片如下:5.png
图片点击可在新窗口打开查看

--  作者:liguichuan
--  发布时间:2017/3/16 1:53:00
--  
阿里云服务器上面的路径情况:

图片点击可在新窗口打开查看此主题相关图片如下:6.png
图片点击可在新窗口打开查看


--  作者:狐狸爸爸
--  发布时间:2017/3/16 7:17:00
--  
\'通用事件头,用于发送已经存在的常见文件
Dim
 fl As String = "d:\\web\\" & e.path
If
 filesys.FileExists(fl)
    Dim idx As Integer = fl.LastIndexOf(".")
    Dim ext As String  = fl.SubString(idx)
    Select Case ext
        Case ".jpg",".gif",".png",".bmp",".wmf",".js",".css" ,".html",".htm",".zip",".rar"
            e.WriteFile(fl)
            Return 
\'
这里必须返回
    End 
Select

End
 If

上面红色的代码要修改,改为实际的目录,以5楼的图片为例,就是: 

Dim fl As String = ProjectPath & e.Path

Projectpath是一个全局变量,返回的是项目文件夹

--  作者:liguichuan
--  发布时间:2017/3/16 16:07:00
--  
谢谢狐爸,就是这个问题,原来一直只改自定义函数里面的代码,忘记HTTP服务响应里面还有这个地方需要改过来。好了。