已解问题:ASP.NET Webservice部署失败
2011-07-15 11:04
204 查看
很感谢大家的关注,问题已经得到解决,原因是由于Window Server 2008 R2的Service Pack 1引起的。具体的原因可以参考如下两篇文章:
http://support.microsoft.com/kb/25220479
http://www.shanmcarthur.net/Default.aspx?DN=7d0cd525-bbc5-46c3-8096-95f93827aeea
最近,一个客户通过安装程序将我们的产品(ASP.NET)部署到Windows Server 2008 R2(64bit)上,然后告诉我们某些webservice 无法访问。这种问题一般不是很常见,而且也只是和具体的IIS环境有关。我按照如下步骤让客户检查了一下他们的服务器的IIS配置,一直没有找到合适的答案。
问题如下:通过如下地址访问.asmx文件(ASP.NET的webservice),没有文件返回,且不能访问。
https://accela01-pc.achievo.com/705SP8/SACRAMENTO/WebService/AdminConfigureService.asmx/jsdebug
正常情况,应该是能获得一个JS文件,内容大概如下:
注意:
1)这个问题只是在某个特定的环境下出现,其他情况下没有。
2)代码是没有问题的。如果有问题,很多地方都可以重现,况且我们自己的服务器也是Windows Server 2008 R2(64bit)
3) 参考资料:
How to call a Web Service from client-side JavaScript using ASP.Net AJAX
http://www.semenoff.dk/en/Code-Corner/ASP.Net.AJAX/WebService-From-JavaScript.aspxASP.NET
3.5核心编程之AJAX Web Service的调用
http://www.duote.com/tech/5/14544.html
如何通知脚本资源加载完成以及如何管理Web Service 客户端代理
http://www.755800.com/kb/870.shtml
检查步骤:
第一步:检查站点所使用的NET Framework的版本。
一般情况下,客户的站点会使用Application Pools,所以我们此处演示如何到Application Pools处去检查NET Framework的版本。
第二步:检查Handers
如果机器上同时安装了32bit和64bit的NET Framework, 就会看到如下界面。
第三步,如果用户自己不小心删掉了,就会反映到web.config文件中。
因为,每一个站点的配置信息会反映在web.config文件中。
ASP.NET站点的web.config文件中,会看到被删掉的两个Handler.
本文出自 “CTO-360” 博客,请务必保留此出处http://penzhaohui.blog.51cto.com/3311602/611705
http://support.microsoft.com/kb/25220479
http://www.shanmcarthur.net/Default.aspx?DN=7d0cd525-bbc5-46c3-8096-95f93827aeea
最近,一个客户通过安装程序将我们的产品(ASP.NET)部署到Windows Server 2008 R2(64bit)上,然后告诉我们某些webservice 无法访问。这种问题一般不是很常见,而且也只是和具体的IIS环境有关。我按照如下步骤让客户检查了一下他们的服务器的IIS配置,一直没有找到合适的答案。
问题如下:通过如下地址访问.asmx文件(ASP.NET的webservice),没有文件返回,且不能访问。
https://accela01-pc.achievo.com/705SP8/SACRAMENTO/WebService/AdminConfigureService.asmx/jsdebug
正常情况,应该是能获得一个JS文件,内容大概如下:
注意:
1)这个问题只是在某个特定的环境下出现,其他情况下没有。
2)代码是没有问题的。如果有问题,很多地方都可以重现,况且我们自己的服务器也是Windows Server 2008 R2(64bit)
3) 参考资料:
How to call a Web Service from client-side JavaScript using ASP.Net AJAX
http://www.semenoff.dk/en/Code-Corner/ASP.Net.AJAX/WebService-From-JavaScript.aspxASP.NET
3.5核心编程之AJAX Web Service的调用
http://www.duote.com/tech/5/14544.html
如何通知脚本资源加载完成以及如何管理Web Service 客户端代理
http://www.755800.com/kb/870.shtml
检查步骤:
第一步:检查站点所使用的NET Framework的版本。
一般情况下,客户的站点会使用Application Pools,所以我们此处演示如何到Application Pools处去检查NET Framework的版本。
第二步:检查Handers
如果机器上同时安装了32bit和64bit的NET Framework, 就会看到如下界面。
第三步,如果用户自己不小心删掉了,就会反映到web.config文件中。
因为,每一个站点的配置信息会反映在web.config文件中。
ASP.NET站点的web.config文件中,会看到被删掉的两个Handler.
本文出自 “CTO-360” 博客,请务必保留此出处http://penzhaohui.blog.51cto.com/3311602/611705
相关文章推荐
- 续:如何解决《ASP.NET Webservice部署失败》
- asp.net 前端使用jquery $post 方法调用webservice 部署到IIS时会无法使用的问题
- ASP.NET 应用程序调用关机重启命令(shutdown.exe -r -t 0)部署到IIS 调用失败问题
- Win7部署asp.net网站问题---HTTP 错误 500.0 - Internal Server Error 调用 LoadLibraryEx 失败
- win7下安装IIS7.0及部署VS2010 ASP.NET程序网站的相关问题
- 解决IIS部署asp/asp.net网站无法浏览并出现w3wp.exe调试问题
- ASP.NET Core部署在IIS中后,报无法打开登录所请求的数据库 "xxxx"。登录失败
- 部署ASP.net Oracle连接错误的问题
- asp.net导出excel 问题及服务器的部署
- [原创]经历:asp.net oracle 部署问题以及解决方法
- asp.net操作Excel失败问题(80070005)
- IIS7.5部署ASP.NET失败
- asp.net网站部署的若干问题集绵-不断更新中
- ASP.Net网站几个部署问题
- asp.net mvc 项目IIS 部署未加载程序集问题原因总结
- ASP.NET Post页面导致验证视图状态MAC失败问题
- args.get_error的详细解释和在asp.net ajax中调用webservice遇到的问题
- 通过machineKey配置解决asp.net验证视图状态MAC失败的问题
- 重新部署windows2003、VS2003、SQL server2000、asp.net遇到的问题
- ASP.NET Post页面及验证视图状态MAC失败问题的正确解决办法