Archive

Archives pour 07/2009

Invalid value for ‘OSVersion’

28/07/2009 Olivier un commentaire

J’ai récemment voulu recompiler un petit programme écrit en C# 2.0 sur une nouvelle machine. Normalement ça aurait du fonctionner sans problèmes car il n’utilisait aucun composant externe et je n’y avais fait aucune modification. Cependant la compilation a échouée sur une erreur "Invalid value for 'OSVersion'", sans donner plus d’informations. Le double-clic sur l’erreur n’affichait rien et une recherche sur ‘OSVersion’ dans le programme ne donnait aucun résultat :

Invalid value for OSVersion

  Lire la suite…

Categories: Articles Tags: , ,

Package Load Failure sous Visual Studio

Décidément, les versions express de Visual Studio ne sont pas toujours aussi faciles à aborder qu’on pourrait l’espérer (où alors c’est juste moi qui n’ai pas de chance ! ). Dernièrement, j’ai installé Visual Web Developer 2008 via la Web Platform de Microsoft, de façon à y ajouter automatiquement le nouveau SDK de Silverlight 3. Bien qu’actuellement je ne fasse pas beaucoup de développements web, Visual Studio propose tout de même un éditeur HTML bien sympathique pour effectuer certaines modifications d’articles pour les blogs.

Malheureusement, une fois l’installation terminée, j’ai eu la désagréable surprise de devoir valider toute une série de messages d’alertes :

Package Load Failure

Package Load Failure

  Lire la suite…

Categories: Articles Tags:

Nouveautés du language C# 4.0

Microsoft proposera au début de l’année prochaine, une nouvelle version de Visual Studio (2010) ainsi que le .NET Framework 4.0 et la mise à jour des principaux langages. Pour découvrir un aperçu des améliorations proposées par le C# 4.0, vous pouvez jeter un oeil à ce document PDF :

Article deJames Ravaille – Les nouveautés du langage C# 4.0

Categories: Actualités Tags: , ,

Incrémentation automatique du numéro de version

Voici une petite astuce, pourtant assez connue des développeurs .NET, mais sur laquelle j’ai quand même récemment bloqué faute de l’avoir l’utilisé pendant un certain temps.

Il est en fait assez fréquent de vouloir laisser Visual Studio gérer tout seul le numéro de version des projets (composé de 4 numéros : Major.Minor.Build.Revision). Plus précisément, il est possible de laisser les valeurs par défaut pour les deux derniers numéros : le numéro de build (qui s’incrémente quotidiennement) et le numéro de révision (qui est aléatoire à chaque compilation). Lire la suite…

Categories: Articles Tags: , ,

Sécurité et .NET Framework

Pour ceux qui se soucient de la sécurité et de la propriété intellectuelle de leur code, voici un article intéressant sur le sujet publié sur MSDN. A voir notamment pour une présentation de l’obfuscation (et non « offuscation » comme l’écrit l’article :) ) :

http://msdn.microsoft.com/fr-fr/security/dd776108.aspx

Pour ceux qui ne savent pas encore à quel point il est facile de faire du reverse engineering sur un programme .NET, je vous invite à tester le logiciel gratuit .NET Reflector (cité dans l’article du lien).

Categories: Actualités Tags: ,

Comparaison de deux nombres décimaux

Voici un problème que j’ai rencontré récemment. Le but est d’écrire un petit test qui permet de déclencher une alerte si la différence entre deux nombres décimaux (par exemple des prix) dépasse un certain seuil. Le test est donc très simple, il s’agit juste de vérifier | a – b | > c : Lire la suite…