mars
2020
Il arrive que l’on ai besoin de permettre à un backend de notifier une app cliente (push). Pour ce faire, dotnet met à notre disposition SignalR. Or, si les contraintes techniques ne permettent pas de le mettre en oeuvre (ou si votre idéologie est contre), la solution du Server Sent Event peut être un candidat solide. En effet, SSE est : – Léger – Simple à mettre en oeuvre (client ou server) – Interopérable (java […]
mars
2015
Par défaut, TFS génère ses outputs dans un répertoire commun à tous les projets d’une solution. Si vous souhaitez disposer des outputs par projet, il vous faut ajouter : /p:GenerateProjectSpecificOutputFolder=true à la ligne de commande MSBuild. Cela peut s’ajouter dans les configurations de build TFS : Attention : cela ne fonctionne qu’avec MSBuild du Framework 4.5 ! Enjoy
juin
2013
Problématique : La solution Visual Studio contient une application WPF déployée par ClickOnce, et l’objectif est de créer un package ClickOnce lors de l’exécution du nightly build sous TFS 2010 (industrialisation oblige). Solution #1 : Utiliser l’activity présente dans la librairie tfsbuildextensions. Inconvénients : L’utilisation de l’activity est peu documentée… Il convient donc d’ouvrir avec iLSpy l’assembly pour pouvoir la paramétrer. Cela pourra faire l’objet d’un autre billet. L’implémentation de l’activity impose à la build […]
mai
2013
Cette fois ci, je ne vais pas épiloguer… car cela ne sert à rien de reprendre un contenu déjà existant et correspondant à mes attentes : clair et complet ! Customize Team Build 2010 Edit 2013-05-16 : Petite précision, dans la partie Part 5 : Increase AssemblyVersion, l’auteur précise dans le code de l’activité check out l’instruction » workflow.Folders » pour récupérer les répertoires mappés dans le workspace. Ensuite, » folder.LocalItem » pour récupérer le […]
mars
2013
Les projets informatiques de taille conséquentes sont notre quotidien (refonte de SI, utilisation de nombreuses interfaçages extérieur au projet initial, etc). Si on ajoute le respect des bonnes pratiques (ex : couplage faible entre couches > l’utilisation de mécaniques d’injections de dépendances – en d’autres termes, Article sur les IOC), On obtient des fichiers solutions Visual Studio dont le nombre de projet excède largement la douzaine projets… ce billet propose juste une piste de travail […]
septembre
2012
Un tweet ma indiqué ce blog qui traite d’une fonctionnalité de datant seeding Intéressant ! http://odetocode.com/Blogs/scott/archive/2012/08/31/seeding-an-entity-framework-database-from-file-data.aspx
août
2012
Bonjour, Un petit billet rappelant le principe de fonctionnement d’un IEnumerable. L’IEnumerable offre une interface permettant d’itérer parmi des objets. Dans les faits, cette interface permet de retourner une instance d’IEnumerator (via une méthode GetEnumerator). Cet IEnumerator ne propose que 3 membres : – Current : propriété permettant de retourner l’élément actuel – MoveNext() : méthode permettant d’itérer vers l’élément suivant – Reset() : méthode permettant de réinitialiser l’itérateur L’utilisation d’un IEnumerable couplé au mot […]
août
2012
Si comme moi, vous avez franchis le pas de VS2012, vous avez pu constater que le menu est en MAJUSCULES … Tout les jours, j’ai l’impression que ce menu me HURLE dessus ! Pour ramener le menu à la normale il faut modifier/Créer (si inexistante) une clé de registre : >>>> HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\General\SuppressUppercaseConversion >>>> REG_DWORD value: 1 (trouvé ici) Là, je suis presque content
juin
2012
Bonjour Petite finesse des scopes (étendues) de la recherche SharePoint Enterprise Search : Pour information (ou rappel) : Scope ou étendue : template de recherche dans lequel on précise des règles permettant de filtrer les résultats affichés. Ces règles influent sur l’origine, le type, etc. du contenu à afficher. Server Name Mapping ou mappage de nom de server : liaison entre une url dans laquelle le contenu est trouvé et l’url de remplacement pour l’affichage […]
février
2012
Suite au message suivant : Restore-SPSite : Votre sauvegarde provient d’une autre version de Microsoft Sha rePoint Foundation et ne peut être restaurée sur un serveur exécutant la versio n actuelle. Le fichier de sauvegarde doit être restauré sur un serveur exécutan t la version « 14.0.0.6106 » ou une version ultérieure. J’ai cherché des informations permettant d’identifier les patchs qui modifient le numéro de version de Sharepoint et le bonheur est dans ce pré : http://blogs.technet.com/b/moss_it/archive/2011/08/15/lista-di-versioni-di-sharepoint-server-2010-o-sharepoint-foundation-2010-wss-4-0.aspx […]