-3 °C Dégagé
Dégagé
  • Technologies Web innovatrices.

Code


Problèmes de conversion d'un projet Web à une application Web (WebApplication)
Publié par jcgauthier le 18 novembre 2009 à 21 h 00
En faisant la conversion d'un projet Web vers une application Web, vous pouvez faire face à plusieurs problèmes. Le premier : comment démarrer la conversion. Je croyais qu'on pouvais faire la conversion à partir du projet de départ, mais non. Il faut créer l'application Web et y transférer tout le contenu du projet Web. Ensuite, à partir de l'application Web, vous pouvez choisir l'option « Convertir en application Web » sur le menu contextuel au niveau du projet. Ceci va convertir le tout.

Les problèmes commencent là. La plupart du temps, ce sera une référence qui manque, mais je suis tombé sur un cas où il y a fallu changer le code. Une petite ligne de code toute simple pour créer un ResourceManager ne fonctionnait plus. Soit les resources étaient déclarées deux fois dû à la différente manière de compiler, soient elles ne pouvaient plus être obtenues de la même façon.

Après avoir analysé la classe générée par une resource, je me suis rendu à l'évidence que la ligne suivante était fautive.
   1: private static ResourceManager dbResMgr = new ResourceManager(typeof(Resources.Database));
Elle doit être modifiée comme suit :
   1: private static ResourceManager dbResMgr =
   2:     new ResourceManager("Resources.Database", System.Reflection.Assembly.Load("App_GlobalResources"));
En espérant vous avoir sauvé quelques minutes de recherche :)
Étiquettes : WebApplication, Conversion
© 1999-2010 Grand Menhir. Tous droits réservés.