配置IIS 7.0以在经典模式下启用Web服务

int*_*ion 4 iis-7 web-services web-config

在经典模式下在IIS 7.0上启用Web服务的配置文件设置是什么?该站点必须位于经典模式应用程序池中,因为报表查看器控制在集成模式下运行时崩溃.但是,在经典模式应用程序池中,webservices会生成以下错误消息:

请求的内容似乎是脚本,静态文件处理程序不会提供.

•如果要将此内容作为静态文件提供,请添加显式MIME映射

编辑 - 附加错误消息信息:

  1. HTTP错误404.17 - 未找到
  2. 模块:StaticFileModule
  3. 通知:ExecuteRequestHandler
  4. 处理程序:StaticFile
  5. 错误代码:0x80070032

注意:此应用程序的特定实例将在共享主机环境中的客户帐户中运行,因此不会/无法访问IIS UI.专门寻求配置文件调整.

Reb*_*cca 5

在IIS管理器(开始 - >运行 - > inetmgr)中,选择要设置为经典模式的网站或虚拟目录.

在右侧面板"操作"中,单击"基本设置".

在应用程序池旁边(默认为DefaultAppPool),单击"选择"并将其更改为"Classic .Net AppPool".

演练就在这里.

更新:对不起,我误解了你的问题.您可以尝试以下几种方法:

第一种是从控制面板(程序和功能 - >打开和关闭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答案道歉.