Tous les articles par yanos

VS: Les fichiers « *.dll.refresh » incorrects

VS: Les fichiers « *.dll.refresh » incorrects

Dans Visual Studio lorsqu’on utilise des projets particuliers comme les « Site Web » qui n’ont pas de fichier de projet (comme un .csproj), pour gérer les DLL venant des packages Nuget, un fichier « *.dll.refresh » et créé pour chaque DLL.

Malheureusement on peut rencontrer quelques problèmes avec ces fichiers.

Continuer la lecture de VS: Les fichiers « *.dll.refresh » incorrects

Installation d’extensions IIS sur Windows 10

Installation d’extensions IIS sur Windows 10

Dans un précédent article j’expliquais que l’on rencontrait quelques difficultés pour installer « PHP Manager » sur IIS de Windows 10, en particulier nous rencontrons un problème de version de IIS (10 sous Windows 10) que l’installeur ne connaît pas.

Il s’avère que ce n’est pas uniquement l’extension « PHP Manager » qui se trouve dans cette situation, d’autres extensions comme le module « Réécriture d’URL 2.0 » sont sujet à ce problème car elles n’ont pas été corrigées pour supporter cette version de Windows.

Continuer la lecture de Installation d’extensions IIS sur Windows 10

SwissEph for .Net à la version 2.05.01 (2.5.1.13)

SwissEph for .Net à la version 2.05.01 (2.5.1.13)

Bonjour,

Pour ceux que ca intéresse la librairie SwissEph for Net est passée à la version 2.5.1.13 basée sur les Swiss Ephemeris version 2.05.01.

Toutes les informations sur cette nouvelle version se trouvent dans ce message : https://groups.yahoo.com/neo/groups/swisseph/conversations/messages/6008

SwissEph for .Net est une librairie portable (PCL) .Net de la librairie des Astrodient Swiss Ephemeris, livrée sous forme de package Nuget.

Liens utiles:

Astrodienst Swiss Ephemeris : http://www.astro.com/swisseph/
Projet GitHub : https://github.com/ygrenier/SwissEphNet
Package Nuget : http://www.nuget.org/packages/SwissEphNet/

A bientôt,

Yanos

Firebird et .NET/C#

Firebird et .NET/C#

Pour les besoins d’un petit projet j’ai recherché une solution de base de données légère, trouvant que « SQL Express » était surdimensionné pour le besoin. Et c’est là que m’est revenu un nom du fin fond de mes souvenir de développeur Delphi: Firebird.

Continuer la lecture de Firebird et .NET/C#

Ecran noir après l’installation d’un Ubuntu sur Hyper-V

Ecran noir après l’installation d’un Ubuntu sur Hyper-V

Lors d’une installation d’un Ubuntu sur un Hyper-V, une fois la VM rebootée, un écran noir apparaît ce qui ne vous permet pas de contrôler votre VM.

Ce problème apparaît en particulier quand on fait une installation depuis une image minimale. Si vous utilisez l’image « Ubuntu Server » vous ne devriez pas rencontrer le problème.

Continuer la lecture de Ecran noir après l’installation d’un Ubuntu sur Hyper-V

ASP.NET MVC: faire un RenderSection() optionnel

ASP.NET MVC: faire un RenderSection() optionnel

Dans le cadre d’un développement j’ai eu besoin de rendre optionnel un appel à un RenderSection() dans mon layout (ma section devant être générée selon certaines conditions).

@if(condition)
{
    @RenderSection("section", required:false)
}

Continuer la lecture de ASP.NET MVC: faire un RenderSection() optionnel

P/Invoke : utiliser une DLL native 32bits ou 64bits en fonction de la plateforme en mode « ANY CPU »

P/Invoke : utiliser une DLL native 32bits ou 64bits en fonction de la plateforme en mode « ANY CPU »

Lorsqu’on utilise P/Invoke avec une DLL native (via l’attribut DllImport), nous devons forcer la compilation de notre application dans la plateforme de la DLL (32 ou 64 bits). Toutefois on peut avoir la DLL dans les deux plateformes (par exemple Lua 5.3) et vouloir compiler notre application en « Any CPU » et que la DLL soit chargée dans sa bonne version. Ce qui n’est pas possible directement avec DllImport().

Continuer la lecture de P/Invoke : utiliser une DLL native 32bits ou 64bits en fonction de la plateforme en mode « ANY CPU »

ASP.NET MVC: jQuery Validation en français

ASP.NET MVC nous fourni des mécanismes de validation des informations saisies dans les formulaires. Nous avons deux types de validation:

  • Validation à la saisie en JavaScript via jQuery.Validation
  • Validation dans le contrôleur lorsqu’il bind les valeurs dans les modèles. Utile lorsque la validation JS n’est pas active ou que le Javascript a été désactivé sur le navigateur du client.

Nous, petits français que nous sommes, utilisons un format de nombre et de date spécifique. Pour la partie MVC il nous suffit de force la culture du thread dans la langue qui nous intéresse pour que la conversion du texte en nombre ou date se passe sans problème.

Cela se corse lorsqu’il faut toucher à la validation jQuery.

Continuer la lecture de ASP.NET MVC: jQuery Validation en français

Entity Framework: Erreur « Impossible de déterminer un tri valide pour les opérations dépendantes. »

Entity Framework: Erreur « Impossible de déterminer un tri valide pour les opérations dépendantes. »

Bon ce n’est franchement pas ma journée. Après cette première blague en voici une seconde dans la foulée.

Toujours lors d’une mise à jour d’une base EF, cette fois je récupère l’erreur « Impossible de déterminer un tri valide pour les opérations dépendantes. Des dépendances peuvent exister en raison de contraintes de clé étrangère, d’exigences en matière de modèle ou de valeurs générées par le magasin. ».

Là également ce n’est pas la première fois que je tombe dessus, mais apparemment mon cerveau a décidé de mettre en veille toutes mes capacités mémorielles 🙁

Continuer la lecture de Entity Framework: Erreur « Impossible de déterminer un tri valide pour les opérations dépendantes. »

Entity Framework : Erreur « The conversion of a datetime2 data type to a datetime data type resulted in an out-of-range value »

Entity Framework : Erreur « The conversion of a datetime2 data type to a datetime data type resulted in an out-of-range value »

Bon on est dimanche, et certainement pour cela que mon cerveau est en mode boulet (d’ailleurs j’inaugure une nouvelle catégorie tellement je suis dépité).

Sur un projet perso lors d’un « Update-Database » de mon contexte EF, je me prends l’erreur « The conversion of a datetime2 data type to a datetime data type resulted in an out-of-range value ».

Je perds 15 minutes a vérifier ma base de données avant d’en retrouver la raison. Et ce n’est pas comme si cette erreur ne m’était jamais arrivée !

Continuer la lecture de Entity Framework : Erreur « The conversion of a datetime2 data type to a datetime data type resulted in an out-of-range value »