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

Mat*_*ear 5 asp.net asmx

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

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

Dav*_*all 3

正如 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,您将看到指定的帮助页面,而不是默认的帮助页面。