0

J'utilise CassiniDevLib pour héberger une application MVC pour les tests d'intégration. Pour ce faire, j'ai besoin de modifier certains paramètres de configuration sur le serveur web afin qu'ils correspondent à l'environnement de test d'intégration, la première étant la chaîne de connexion de sorte qu'il pointe vers la base de données de test.Modification de la configuration Web pour les appareils de test

Je sais que je peux avoir deux copies du fichier web.config et les renommer, mais je me demandais s'il y avait un moyen plus élégant. c'est-à-dire un moyen de modifier les paramètres dans le code dans le cadre de la configuration du test. Le défi étant que j'ai besoin d'accéder au processus du serveur web à partir de mon processus de ficture de test

J'apprécierais des commentaires à ce sujet.

Répondre

0

Je suppose que vous utilisez Visual Studio 2010. Dans ce cas, vous disposez d'une fonctionnalité appelée Config Transforms. Fondamentalement, vous pouvez avoir plusieurs fichiers de configuration pour chaque environnement de construction. Vous pouvez avoir votre propre environnement de construction personnalisé. Vous en avez un nouveau en accédant à Configuration Manager et en en ajoutant un nouveau.

http://blogs.msdn.com/b/webdevtools/archive/2009/05/04/web-deployment-web-config-transformation.aspx

vous pouvez effectuer une recherche sur Internet pour Config Transforms, si vous avez besoin d'autres exemples.

+0

Merci, j'ai jeté un coup d'oeil à ça et ça a l'air horriblement compliqué, même si je n'ai jamais vraiment compris avec XSLT. J'espère pouvoir effectuer ce changement après la construction à partir de la configuration de TestFixture – adambird

Questions connexes