换win7系统了,xp系统和win7系统还是有很大区别的
- 安装IIS
控制面板->程序->程序和功能, 点击左侧的“打开或关闭Windows功能”
把这几项都勾上吧,虽然有些不是必须的,多勾无碍。 - 进入IIS管理器
控制面板-> 系统和安全->管理工具->IIS管理器 - 添加新网站
在左侧栏中,右键“网站”->添加网站
端口不要再用80了,因为80已经给那个default website用了。特别强调:主机名不要填,否则就只能通过主机名而不能通过IP访问了(即使在本地用127.0.0.1:8090都不能访问).
4.点击刚才新建的网站,双击“默认文档”,添加默认主页。比如我添加的是xsn.htm
(没有网页的,可以新建一个记事本,在记事本里面写入:
<head>
sghaggggggggggggggggggggggggggggggggg
</head>
然后另存为xsn.htm)
5.在浏览器里面输入“http://localhost:8090/xsn.htm”
浏览器显示报错:
HTTP 错误 401.2 - Unauthorized
由于身份验证头无效,您无权查看此页。
HTTP 错误 401.2 - Unauthorized 由于身份验证头无效,您无权查看此页。 IIS7.0解决办法如下(转自http://blog.sina.com.cn/s/blog_6204e5410100vhrn.html):
1.功能视图---身份验证--全部禁用--开启--匿名身份验证-编辑--选择应用程序池标识!!
2.功能视图---授权规则--右键添加允许规则--选择所有匿名用户!
3.保证虚拟目录访问权限如: 我是懒人以下角色 我全部设置的完全控制
我的环境是:win 7+iis 7.0

HTTP 错误 500.0 - Internal Server Error
调用 GetProcAddress 失败,在 ISAPI 筛选器 "D:\web2\jcz2wg.dll" 上
- 单击 开始单击 运行键入 inetmgr.exe然后单击 确定.
- 在 IIS 管理器中,展开 服务器名称展开 Web 站点然后单击想要修改的 Web 站点。
- 在功能视图中,双击 ISAPI 筛选器.
- 用鼠标右键单击要删除,然后单击所需的 ISAPI 筛选器 删除.
7,如果wsdl显示不出来,在新建的网站的“功能视图”上面,双击“ASP”,启用父路径设置为“TRUE”,记得点击“应用”,如下图:
折腾了好久,至此,delphi编写的isapi扩展的dll在win7上正式能发布了,如果大家还有什么问题,可以一起研究一下。
经验:多参考微软的帮助,还有就是要多百度一下,虽然网上有很多重复的信息,可能某一个正好是你所需要的。
可以参考以下网址的操作: