我如何发布INTRAWEB开发的程序?如例子。(100分)

  • 主题发起人 主题发起人 guqs
  • 开始时间 开始时间
G

guqs

Unregistered / Unconfirmed
GUEST, unregistred user!
我用D7的例子FishFactDLL.dll,拷到WWWROOT(已设脚本和执行程序权限),在IE中输入http://localhost/FishFactDLL.dll/start
或http://localhost/FishFactDLL.dll
都提示如下:


无法显示网页
您要访问的网页有问题,无法显示。

能否告诉我一个简单的从建立到发布方法的例子(可调用的壳)步骤,我严格一步步照做,看能否成功?

谢谢!
 
发布很正常呀,你不会是没装bde吧。
 
你把它放到某个目录下试试看吧!如:http://localhost/Scripts/Chat.dll
或者在Internet信息服务管理器里预览一下!
再不行的话你就把它编译成可执行文件,然后在浏览器里输入:http://127.0.0.0/Start?0
 
http://localhost/iw/FishFactDLL.dll/start
iw是虚拟目录,一定要有“执行(包括脚本)”的权限

http://www.delphibbs.com/delphibbs/dispq.asp?lid=1438969
 
给这个dll目录执行权限,看看程序有没端口设置
 
还是不行,到底什么原因,谁能给个例子?(guqs@163.net)
 
不可能啊

就是权限的总是,你再改改
 
我把步骤说一下,大家帮我看看什么原因:
1、我用new|Other|Intrweb|stand alone application 建立一个单独执行程序IWProject.exe.,在form上放置
一个IWButton,端口设置为8081,编译后将exe放置到已设置执行权限的webtest虚拟目录下。
(1)用http://localhost:8081/webtest/IWProject.exe或
http://localhost:8081/webtest/IWProject.exe/start
均提示 “该页无法显示
您要查看的页当前不可用。网站可能遇到技术问题,或者您需要调整浏览器设置。 ”

如果先直接执行程序后,用http://localhost:8081 可以显示出网页。
网页路径自动变成 http://localhost:8081/EXEC/0/641D9F00A5C506E02E5CE240

如何能向调CGI程序一样,可以自动激活启动exe程序?

(2)用new|Other|Intrweb|ISAPI Application 建立程序IWISAPIProject.dll,同上添加
IWButton,设置端口8081,编译后将程序拷到虚拟目录webtest对应目录下。
用http://localhost:8081/webtest/IWISAPIProject.dll也是显示"该页无法显示"
怎样才能调用到dll服务程序?需要先注册dll吗?

上面的步骤哪里错误了,为什么不能成功?
我在网页中是可以调用webservice编写的exe程序的(也是放在webtest目录下,因此执行权限应该没有问题)。
问题出在其他方面。请指教!
 
Internet信息服务-管理WEB站点-属性-WEB站点端口 是否匹配?
 
to smallbs:
没有 管理WEB站点-属性-WEB站点端口
只有 默认网站-属性-网站标识-IP地址—端口,是不是这个?
我是XP,采用默认的 IP地址(全部未分配) 端口(80).
这个设置有问题吗?
 
百思不得其解时,到另一电脑试,通过。原来是我的IIS有问题,重装IIS后一切正常。
同时,在查找原因时,摸索到以下几点,供初学者分享:
1、要使用stand alone application的EXE程序,需要先用 IWProject.exe -install注册,
然后在组件服务中启动。在浏览器中输入http://locahost:xxxx就可以访问。xxx是程序中
设置的端口号。
2、使用ISAPI application向导建立的dll程序,将其放到有执行权限的虚拟目录webtest下,在
IE中输入http://localhost/webtest/IWISAPIProject.dll就可以访问了,不用加端口号,
加了反倒出不来。
3、若程序中设置了启动命令,则要加上此启动命令如http://localhost/webtest/IWISAPIProject.dll/start

为每位参与者发分。
 
多人接受答案了。
 
后退
顶部