Résoudre l’erreur :  » The type initializer for ‘CrystalDecisions.ReportSource.ReportSourceFactory’ threw an exception « 

Travaillant récemment sur une application Windows Forms sur Visual Studio 2010 avec un système d’exploitation Windows 7 x64, j’ai eu un problème assez bizarre après avoir généré une première Build de l’application pour des tests.

A ma grande surprise, mon application qui fonctionnait normalement précédemment m’affichait subitement l’exception suivante lors du chargement du formulaire main : « The type initializer for ‘CrystalDecisions.ReportSource.ReportSourceFactory’ threw an exception ».

Après quelques petites heures de recherche, j’ai trouvé la solution pour lever cette exception. Il suffit simplement de modifier la plateforme cible lors de la compilation du projet.

Pour cela, cliquez sur le menu Projet, sélectionnez l’option propriétés de l’application. Dans la fenêtre des propriétés, sélectionnez l’onglet Build. Déroulez ensuite la zone Platform target et choisissez x86. Enregistrez et c’est tout.

À la prochaine exécution de l’application, cette exception ne s’affichera plus ;)

ASP.NET MVC 4 Developer Preview : jQuery Mobile, View Switcher et Browser Overriding

Dans mon précédent billet de blog, nous avons créé notre première application mobile en utilisant le nouveau Template qu’apporte ASP.NET MVC 4. Nous avons également découvert une puissance fonctionnalité introduite par le Framework Web pour le soutien des modes d’affichage.

Avec ces nouveautés, nous avons sans apporter aucune modification à nos modèles et contrôleurs, créé des vues personnalisées pour les navigateurs Desktop et les navigateurs mobiles.

Dans ce billet, nous verrons comment procéder autrement en utilisant le package Nuget JQuery.Mobile.MVC.

Lire la suite

ASP.NET MVC 4 Developer Preview : nouveautés pour la prise en charge des mobiles

Dans l’un de mes précédents billets de blog, j’avais déjà annoncé la disponibilité immédiate en téléchargement de la version Developer Preview du Framework Web ASP.NET MVC 4.

J’avais également indiqué dans cet article que je reviendrais prochainement en détail sur les nouveautés et améliorations de MVC 4.

Vous avez surement attendu patiemment le premier article sur le sujet, mais entre la charge de mes obligations professionnelles, mes travaux sur DVP et la finalisation de l’article sur Nuget, je n’avais plus assez de temps pour commencer à jouer avec MVC4 et partager mon retour d’expérience sur ce blog.

Comme le dit le dicton « mieux vaut tard que jamais », j’ai finalement eu assez de disponibilité pour me pencher sur le sujet et écrire ce billet qui sera axé principalement sur le support du mobile et des tablettes dans MVC 4.

Comme vous le savez certainement, l’une des principales nouveautés dans ASP.NET MVC 4 Develpper Preview est la possibilité d’écrire avec le minimum d’effort des applications Web optimisées, pouvant cibler plusieurs types de dispositifs différents (PC, Mobiles et Tablettes) ayant des écrans de différentes tailles.

Au travers de cet article durant laquelle nous allons créer notre première application ASP.NET MVC pour mobile, nous découvrions les nouveautés suivantes qui ont été introduites par MVC 4 :

– le nouveau modèle d’application mobile;

– Modes d’affichage (Display Modes)

* le mécanisme de basculement entre la vue mobile et la vue desktop d’une application ;

* la création des vues spécifiques en fonction des dispositifs (iPhone, Windows Phone, etc.).

Lire la suite