现在的位置: 首页 > 综合 > 正文

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

2016年12月10日 ⁄ 综合 ⁄ 共 1196字 ⁄ 字号 评论关闭

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 运行环境



抱歉!评论已关闭.