在某个端口设置默认值是某些特定的Web服务

时间:2011-07-17 11:55:24

标签: c# .net web-services asmx

目前我正在从以下路径运行我的网络服务

http://localhost:16022/MachineService.asmx

和一些网络方法的使用,如

http://localhost:16022/MachineService.asmx?op=GetData1

我想按照以下方式进行

从以下路径

运行Web服务
http://localhost:16022/

和一些网络方法的使用,如

http://localhost:16022?op=GetData1

是否可以将其设为默认值?

我正在使用VS2010。 也可以在IIS7本身这样做吗?

1 个答案:

答案 0 :(得分:1)

您可以在web.config文件中设置defaultDocument元素,这样您就不必为每次通话都指定MachineService.asmx

<system.webServer>
  <defaultDocument>
    <files>
      <clear />
      <add value="MachineService.asmx" />
    </files>
  </defaultDocument>
</system.webServer>

您可以在 Internet信息服务(IIS)管理器中配置默认​​文档,而不是手动修改web.config。