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

是否可以重新设计此页面的样式?我需要更改深蓝色以匹配客户的颜色。对我来说似乎毫无意义,但这就是客户想要的:-|
正如 Justin 提供的博客文章中提到的,可以通过修改DefaultWsdlHelpGenerator.aspx位于 C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG\ 的页面来重新设置 Wsdl 帮助页面的样式。
然而,还有更多事情可以做 - 博客文章仅提到直接更改此文件并更改它在 machine.config 文件中的位置。这有一个限制,即它适用于服务器上托管的所有 Web 服务。
可以为各个 Web 服务提供定制的帮助页面。
为此,您需要做的就是将上述文件的副本添加到您的 Web 服务项目中,然后从您的 web.config 文件引用该新文件。
您需要添加的配置部分如下所示:
<configuration>
<system.web>
<webServices>
<wsdlHelpGenerator href="MyCustomWsdlHelpGenerator.aspx"/>
</webServices>
</system.web>
</configuration>
Run Code Online (Sandbox Code Playgroud)
在浏览器中导航到 asmx,您将看到指定的帮助页面,而不是默认的帮助页面。