asp.net 发布WebService出现的各种问题及解决方法

asp.net 发布WebService出现的各种问题及解决方法

2017年11月09日 11:02:13 luojianfeng 阅读数:728更多

个人分类: 龙卷风之感悟篇 ------------------------转载

打开CMD,输入

C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe-i 

回车

 

0:在计算机“.”上没有找到服务WAS。

勾选internet信息服务、microsoft.net framework3.5.1下面的所有选项

控制面板—程序和功能—打开或关闭Windows功能

 

 

1:由于 Web 服务器上的“ISAPI 和 CGI 限制”列表设置,无法提供您请求的页面。

解决办法:IIS的根节点->右侧“ISAPI和CGI限制”->把禁止的DotNet版本项设置为允许,即可

 

 

2:发布网站 页面不存在或已被删除

解决方法:

控制面板—程序和功能—打开或关闭Windows功能

把万维网下所有的都勾选

 

 

 

3:Web 服务器被配置为不列出此目录的内容。

 IIS--网站--自己建立的那个WEBSERVICE--目录浏览--启用

 

 

 

4:

 IIS--网站--自己建立的那个WEBSERVICE--默认文档--添加--WevService1.asmx

 

 

 

5:未能写入输出文件“c:\Windows\Microsoft.NET\Framework64\v4.0.30319\TemporaryASP.NET Files\root\3fdc1ae5\134b397\App_Web_defaultwsdlhelpgenerator.aspx.cdcab7d2.n--iovsw.dll”--“拒绝访问。

1,通常的解决方法:原因是由于系统目录下的Temp目录无相应的权限所致,具体操作如下:C:\Windows\temp-->属性-->安全-->编辑-->添加NETWORK SERVICE用户的读写权限就可以解决.

2,打开服务器系统c盘,打开window,右键temp属性安全编辑添加IIS_IUSRS用户控制权限添加修改和写入权限即可。这是Windows Server 2008 R2标准版 SP1 64位中文版解决办法。(我的是这个问题.这样就解决了,上面的network service不用也行)

 

6:如果方法需要通过webservice的地址进行调用,那就必须在方法上面打上 [WebMethod] 的特性标签,否则是无法通过webservice访问到的。

 

 

 

终于OK了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值