Asp.net 重新设置默认asmx颜色方案的样式

Asp.net 重新设置默认asmx颜色方案的样式,asp.net,asmx,Asp.net,Asmx,当您使用.NET 2.0(或3.5)创建web服务时,它会为您生成一个.asmx文件。当在web浏览器中呈现此.asmx时,它会在顶部显示一个深蓝色边框和web服务的名称,如下所示: 是否可以重新设置此页面的样式?我需要更改深蓝色以匹配客户的颜色。对我来说似乎毫无意义,但这正是客户想要的:-好消息-这是可能的。查看这篇博客文章,了解完整的详细信息 如Justin提供的博文所述,可以通过修改C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG上

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


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

好消息-这是可能的。查看这篇博客文章,了解完整的详细信息


如Justin提供的博文所述,可以通过修改C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG上的
DefaultWsdlHelpGenerator.aspx
页面来重新设置Wsdl帮助页面的样式\

然而,还有更多的事情可以做——博客文章只提到直接修改这个文件,以及修改它在machine.config文件中的位置。这有一个限制,即它适用于托管在服务器上的所有web服务

可以为各个web服务提供定制的帮助页面

要做到这一点,您只需将上述文件的副本添加到web服务的项目中,然后从web.config文件中引用该新文件

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

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

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