win7旗舰版自带的iis发布delphi写的isapi扩展的webservice
2013-02-22 15:04
288 查看
换win7系统了,xp系统和win7系统还是有很大区别的
安装IIS
控制面板->程序->程序和功能, 点击左侧的“打开或关闭Windows功能”
![](https://oscdn.geek-share.com/Uploads/Images/Content/201302/adcb685fd33753bf8343e7c6717e6355.png)
把这几项都勾上吧,虽然有些不是必须的,多勾无碍。
进入IIS管理器
控制面板-> 系统和安全->管理工具->IIS管理器
添加新网站
在左侧栏中,右键“网站”->添加网站
![](http://img.my.csdn.net/uploads/201302/22/1361514103_3110.jpg)
端口不要再用80了,因为80已经给那个default website用了。特别强调:主机名不要填,否则就只能通过主机名而不能通过IP访问了(即使在本地用127.0.0.1:8090都不能访问).
4.点击刚才新建的网站,双击“默认文档”,添加默认主页。比如我添加的是xsn.htm
(没有网页的,可以新建一个记事本,在记事本里面写入:
<head>
sghaggggggggggggggggggggggggggggggggg
</head>
然后另存为xsn.htm)
![](http://img.my.csdn.net/uploads/201302/22/1361515327_4535.png)
5.在浏览器里面输入“http://localhost:8090/xsn.htm”
浏览器显示报错:
错误 401.2 - Unauthorized 由于身份验证头无效,您无权查看此页。 IIS7.0解决办法如下(转自http://blog.sina.com.cn/s/blog_6204e5410100vhrn.html):
1.功能视图---身份验证--全部禁用--开启--匿名身份验证-编辑--选择应用程序池标识!!
2.功能视图---授权规则--右键添加允许规则--选择所有匿名用户!
3.保证虚拟目录访问权限如: 我是懒人以下角色 我全部设置的完全控制
我的环境是:win 7+iis 7.0
![](mhtml:file://C:\Users\Administrator\Desktop\IIS\HTTP 错误 401_2 - Unauthorized 由于身份验证头无效,您无权查看此页。 IIS7_0解决办法 - liangwei389 - 博客园.mht!http://pic002.cnblogs.com/img/liangwei389/200905/2009052914082350.jpg)
6.在新建的网站的“功能视图”上面,双击“处理程序映射”,点击“添加脚本映射”,
![](http://img.my.csdn.net/uploads/201302/22/1361516445_6017.png)
如果出现以下错误:
单击 开始单击 运行键入
inetmgr.exe然后单击 确定.
在 IIS 管理器中,展开 服务器名称展开
Web 站点然后单击想要修改的 Web 站点。
在功能视图中,双击 ISAPI 筛选器.
用鼠标右键单击要删除,然后单击所需的 ISAPI 筛选器 删除.
7,如果wsdl显示不出来,在新建的网站的“功能视图”上面,双击“ASP”,启用父路径设置为“TRUE”,记得点击“应用”,如下图:
![](http://img.my.csdn.net/uploads/201302/22/1361518322_3459.png)
折腾了好久,至此,delphi编写的isapi扩展的dll在win7上正式能发布了,如果大家还有什么问题,可以一起研究一下。
经验:多参考微软的帮助,还有就是要多百度一下,虽然网上有很多重复的信息,可能某一个正好是你所需要的。
可以参考以下网址的操作:
安装IIS
控制面板->程序->程序和功能, 点击左侧的“打开或关闭Windows功能”
![](https://oscdn.geek-share.com/Uploads/Images/Content/201302/adcb685fd33753bf8343e7c6717e6355.png)
把这几项都勾上吧,虽然有些不是必须的,多勾无碍。
进入IIS管理器
控制面板-> 系统和安全->管理工具->IIS管理器
添加新网站
在左侧栏中,右键“网站”->添加网站
![](http://img.my.csdn.net/uploads/201302/22/1361514103_3110.jpg)
端口不要再用80了,因为80已经给那个default website用了。特别强调:主机名不要填,否则就只能通过主机名而不能通过IP访问了(即使在本地用127.0.0.1:8090都不能访问).
4.点击刚才新建的网站,双击“默认文档”,添加默认主页。比如我添加的是xsn.htm
(没有网页的,可以新建一个记事本,在记事本里面写入:
<head>
sghaggggggggggggggggggggggggggggggggg
</head>
然后另存为xsn.htm)
![](http://img.my.csdn.net/uploads/201302/22/1361515327_4535.png)
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
![](mhtml:file://C:\Users\Administrator\Desktop\IIS\HTTP 错误 401_2 - Unauthorized 由于身份验证头无效,您无权查看此页。 IIS7_0解决办法 - liangwei389 - 博客园.mht!http://pic002.cnblogs.com/img/liangwei389/200905/2009052914082350.jpg)
6.在新建的网站的“功能视图”上面,双击“处理程序映射”,点击“添加脚本映射”,
![](http://img.my.csdn.net/uploads/201302/22/1361516445_6017.png)
如果出现以下错误:
HTTP 错误 500.0 - Internal Server Error
调用 GetProcAddress 失败,在 ISAPI 筛选器 "D:\web2\jcz2wg.dll" 上
解决办法(转自http://support.microsoft.com/kb/942031):单击 开始单击 运行键入
inetmgr.exe然后单击 确定.
在 IIS 管理器中,展开 服务器名称展开
Web 站点然后单击想要修改的 Web 站点。
在功能视图中,双击 ISAPI 筛选器.
用鼠标右键单击要删除,然后单击所需的 ISAPI 筛选器 删除.
7,如果wsdl显示不出来,在新建的网站的“功能视图”上面,双击“ASP”,启用父路径设置为“TRUE”,记得点击“应用”,如下图:
![](http://img.my.csdn.net/uploads/201302/22/1361518322_3459.png)
折腾了好久,至此,delphi编写的isapi扩展的dll在win7上正式能发布了,如果大家还有什么问题,可以一起研究一下。
经验:多参考微软的帮助,还有就是要多百度一下,虽然网上有很多重复的信息,可能某一个正好是你所需要的。
可以参考以下网址的操作:
相关文章推荐
- IIS7.5发布delphi编写的ISAPI类型的webservice
- 关于Win7旗舰版配置iis发布WebService的一些问题
- 在32和64位系统的IIS下发布Delphi编写的WebServices(ISAPI)
- 使用Apache发布delphi开发的isapi类型的webservice
- 使用Apache发布delphi开发的isapi类型的webservice
- Delphi WebService 的编写、调试、发布(IIS)、调用
- Delphi WebService 的编写、调试、发布(IIS)、调用
- Delphi WebService 的编写、调试、发布(IIS)、调用
- IIS7.5发布delphi编写的ISAPI
- Delphi开发的WebService应用发布-- 谈WAD/CGI/ISAPI 的区别
- Delphi WebService 的编写、调试、发布(IIS)、调用
- 在IIS上发布一个WebService,再发布一个网站调用这个WebService(实例)
- 如果在VS2013创建WebService并在IIS中发布
- IIS 学习笔记(在IIS上发布了一个webservice,访问时可以访问到其目录,但是无法打开.asmx文件)
- [转]delphi IIS ISAPI
- IIS上发布WebService
- IIS的ISAPI服务器扩展URL REWRITE(URL重写)简介
- IIS 5.1+PHP 添加应用程序扩展名映射问题 ISAPI
- WebService提供Add和getStudent服务(IIS发布)
- WebService部署到IIS时,解决“您试图从目录中执行 CGI、ISAPI 或其他可执行程序,但该目录不允许执行程序”的错误