2009-11-24 7 views
4

Lorsque vous créez un service Web à l'aide de .NET 2.0 (ou 3.5), il génère un fichier .asmx à votre place. Lorsque ce .asmx est rendu dans un navigateur Web, il apparaît avec une bordure bleu foncé en haut et le nom du service Web, comme ceci: web service screenshotRedéfinir le modèle de couleur asmx par défaut

Est-il possible de relooker cette page? J'ai besoin de changer la couleur bleu foncé pour correspondre aux couleurs du client. Cela me semble inutile mais c'est ce que le client veut: - |

Répondre

3

Comme mentionné dans le billet de blog fourni par Justin, il est possible de relooker la page d'aide wsdl en modifiant la page DefaultWsdlHelpGenerator.aspx qui se trouve dans C: \ Windows \ Microsoft.NET \ Framework \ v2 .0.50727 \ CONFIG \

Cependant, il est possible d'en faire plus - le blog mentionne uniquement la modification directe de ce fichier et la modification de son emplacement dans le fichier machine.config. Cela a la limitation qu'il s'applique à tous les services Web hébergés sur un serveur.

Il est possible de fournir une page d'aide personnalisée pour des services Web individuels. Pour ce faire, il vous suffit d'ajouter une copie du fichier mentionné ci-dessus au projet de votre service Web, puis de référencer ce nouveau fichier à partir de votre fichier web.config.

La section de configuration, vous devez ajouter est indiqué ci-dessous:

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

Accédez au asmx dans le navigateur et vous verrez la page d'aide spécifié au lieu du défaut.

Questions connexes