使用.NET 2.0(或3.5)创建Web服务时,它会为您生成.asmx文件。当此.asmx在Web浏览器中呈现时,它会在顶部显示深蓝色边框,并显示Web服务的名称,如下所示:
是否可以重新设置此页面?我需要更改深蓝色以匹配客户端的颜色。对我来说似乎毫无意义,但这就是客户想要的: - |
答案 0 :(得分:3)
好消息 - '有可能。查看此博客文章了解完整的纲要。
答案 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,您将看到指定的帮助页面,而不是默认的帮助页面。