
该站点必须位于经典模式应用程序池中,因为报表查看器控制在集成模式下运行时崩溃.但是,在经典模式应用程序池中,webservices会生成以下错误消息:
The requested content appears to be
script and will not be served by the
static file handler.•If you want to serve this content as
a static file,add an explicit MIME
map
编辑 – 附加错误消息信息:
> http错误404.17 – 未找到
>模块:StaticfileModule
>通知:ExecuteRequestHandler
>处理程序:Staticfile
>错误代码:0x80070032
注意:此应用程序的特定实例将在共享主机环境中的客户帐户中运行,因此不会/无法访问IIS UI.专门寻求配置文件调整.
解决方法 在IIS管理器(开始 – >运行 – > inetmgr)中,选择要设置为经典模式的网站或虚拟目录.在右侧面板“ *** 作”中,单击“基本设置”.
在应用程序池旁边(默认为DefaultAppPool),单击“选择”并将其更改为“Classic .Net AppPool”.
演练是here.
更新:对不起,我误解了你的问题.您可以尝试以下几种方法:
第一种是从控制面板(程序和功能 – >打开和关闭windows功能 – > Internet信息服务 – >万维网服务 – >应用程序开发功能)仔细检查IIS安装功能.我有一切栏CGI和服务器端包括已检查).
其次,请确保您的网站已正确设置为应用程序(选择网站 – > *** 作 – >查看应用程序).如果不存在,则需要添加它.
要检查的第三件事是具体的处理程序,可通过IIS管理器访问 – >选择网站 – >处理程序映射 – >打开功能 – >确保.asmx在那里.我有三次,WebServiceHandlerFactory-Integrated(处理程序System.Web.Handlers.WebadminHandler),WebServiceHandlerFactory-ISAPI-2.0(IsAPI模块)和WebServiceHandlerFactory-ISAPI-2.0-64(IsAPI模块).
最后,确保为该应用程序使用正确的.NET版本.
再次,为原始的duff答案道歉.
总结以上是内存溢出为你收集整理的Web服务 – 配置IIS 7.0以在经典模式下启用Web服务全部内容,希望文章能够帮你解决Web服务 – 配置IIS 7.0以在经典模式下启用Web服务所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)