asp.net开发webservice 入门问题总结

asp.net 开发webservice 发布到IIS步骤:

进入IIS管理器选择建立或选择一个网站,再右键添加虚拟目录,将物理路径指向你的WebService工程,完成后选择虚拟目录右键执行“转为应用程序”操作,浏览:http://localhost/虚拟目录的别名/Service.asmx,页面显示调用的方法

1. WebService 出现因 URL 意外地以“/****”结束,请求格式无法识别

解决办法:

在webservice的web.config文件中的 <system.web> 节点下加入:

<webServices>
    <protocols>
        <add name= "HttpPost"/>
        <add name= "HttpGet"/>
    </protocols>
</webServices>

2.  HTTP 错误 500.21 - Internal Server Error处理程序“NickLeeCallbackHandler”在其模块列表中有一个错误模块“ManagedPipelineHandler”

原因:在安装Framework v4.0之后,再启用IIS,导致Framework没有完全安装

解决:开始->所有程序->附件->鼠标右键点击“命令提示符”->以管理员身份运行下面->

%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i

如果还不行,可检查IIS的应用程序池,是否使用集成模式,如果不是则改成集成模式

3. “/”应用程序中的服务器错误。
     分析器错误
    说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。
    分析器错误信息: 未能创建类型“***”。

解决办法:
        原因是asmx 文件,找不BIN目录.BIN目录要放到网站的根目录上.

4. HTTP 错误 404.3 - Not Found 由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。

解决办法:

    

1.控制面板→程序和功能→打开或关闭Windwos功能

2.在打开的Windows功能窗口中依次展开Internet信息服务→万维网服务→应用程序开发功能,将自己觉得有用的选项勾上,确定安装即可。

5. “/***”应用程序中的服务器错误。

     分析器错误消息: 无法识别的属性“targetFramework”。请注意属性名称区分大小写。

原因 :项目 和IIS的.net framework 版本不同
解决方法:
 打开IIS管理器 选择你发布的网站右键 管理应用程序 —>高级设置—>应用程序池修改为 .Net Frameworlk 版本4.0
如果选择中没有 4.0 可以创建一个 应用程序池(打开IIS 网站的上面 应用程序池 右击添加应用程序池,前提是确保你的机子或者服务器上已经安装配置了ASP.NET 4.0 运行环境



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值