以文本方式查看主题
- Foxtable(狐表) (http://foxtable.net/bbs/index.asp)
-- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2)
---- [求助]关于发布后HTTP服务不正常的情况 (http://foxtable.net/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服务响应里面还有这个地方需要改过来。好了。
|