WebService部署时“需要ORACLE客户端软件8.1.7或更高版本”等问题的解决

这阵子为了跟移动设备对接,搞了个WebService接口,因为是商业应用,所以需要访问Oracle客户端,还调用了一些WindowsApi

在用户现场测试时,用户那边已经没有现成的机器搭环境了,凑合了一台别人用过的服务器,部署完以后,一调接口就报错

最常见的是:

需要ORACLE客户端软件8.1.7或更高版本

其他的Api和外部组件也有类似情况,统统找不到该有的组件,而这些组件都已经安装了

折腾了一天啊。。。本来2小时的活搞了9小时啊。。。

问题是这样的


IIS相关的用户有三个,分别是IIS启动用户、IIS运行用户、和ASPNET用户

前两个以 IUSR开头,后面这个就叫ASPNET,或者注意看控制面板用户管理里面的说明

(我一开始用的机器这仨用户还被人改成别的了。。。TNND)

(补充一下,NetWork Service用户也要加进去)


这四个用户应该有相应目录的访问权限,否则,IIS使用特定用户访问目录时,因为没有权限,没法访问,就会报这些错误


我是测试,所以没多管权限,直接把这仨用户加进Administrators组,就都好了


好孩子不要学我。。。加Administrators组风险是很大的,应该赋相应的权限就好,正式部署加Administrators组。。。会出大问题的。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值