重新设置默认的asmx配色方案

时间:2009-11-24 23:16:40

标签: asp.net asmx

使用.NET 2.0(或3.5)创建Web服务时,它会为您生成.asmx文件。当此.asmx在Web浏览器中呈现时,它会在顶部显示深蓝色边框,并显示Web服务的名称,如下所示: web service screenshot

是否可以重新设置此页面?我需要更改深蓝色以匹配客户端的颜色。对我来说似乎毫无意义,但这就是客户想要的: - |

2 个答案:

答案 0 :(得分:3)

好消息 - '有可能。查看此博客文章了解完整的纲要。

Stephen Toub: ASP.NET Web Services Test Page

答案 1 :(得分:3)

正如Justin提供的博客文章中所提到的,可以通过修改可在C:\ Windows \ Microsoft.NET \ Framework \ v2.0.50727中找到的DefaultWsdlHelpGenerator.aspx页面来重新设置Wsdl帮助页面。 \ CONFIG \

然而,还有更多可以做的事情 - 博客文章只提到直接更改此文件并更改在machine.config文件中可以找到的位置。这具有适用于服务器上托管的所有Web服务的限制。

可以为各个Web服务提供自定义帮助页面。

要执行此操作,您只需将上述文件的副本添加到Web服务的项目中,然后从web.config文件中引用该新文件。

您需要添加的配置部分如下所示:

<configuration>
    <system.web>
        <webServices>
          <wsdlHelpGenerator href="MyCustomWsdlHelpGenerator.aspx"/>
        </webServices>
     </system.web>
</configuration>

导航到浏览器中的asmx,您将看到指定的帮助页面,而不是默认的帮助页面。