fr en

[TFS] MSBUILD : Logger error MSB4104: Failed to write to log file "C:\a\src\<Project>\<SolutionName>\<SolutionName>.log dans TFS

2013-01-29 2 Min. lecture Team Foundation Service Aymeric
Grâce à Team Foundation Service disponible depuis peu, il est possible de faire de l’intégration continue directement via ce TFS online mais également de publier un site web sur Azure à chaque check-in. Cette étape se fait en quelques clicks et est très simple à mettre en place. La mise en place d’intégration continue sur Azure ou sur un TFS classique peut reserver quelques surprises et notamment l’erreur suivante lors de la build : continuer la lecture

Webcasts sur le debugging

2013-01-03 2 Min. lecture Debug Aymeric
Show très intéressant sur le debugging animé par Larry Larsen, Chad Beeder et Andrew Richards composé de webcasts d’une trentaine de minutes qui paraissent toutes les semaines. Les animateurs présentent les outils de la suites SysInternals, expliquent comment utiliser WinDBG pour debugger les applications .NET et natives, analyser des dumps de BSOD, etc… La plupart des concepts sont expliqués assez clairement même si certains épisodes (notamment sur les drivers) ont un niveau technique assez élevé. continuer la lecture

Rendre les adresses mémoire cliquables dans WindDBG

2012-12-26 1 Min. lecture Debug Aymeric
Petite astuce donnée dans l’émission DefragTools rendant l’utilisation de WinDBG un peu plus “clicky clicky” avec la version de SOS pour .NET 4. Par défaut, lorsqu’on affiche les objets de la stack .NET avec !dso par exemple, les adresses mémoire pointant vers les objets ne sont pas cliquables et il est necessaire de faire un : 0:000> !DumpObj xxxxxxxx pour accéder au contenu de l’objet : En tapant la commande : continuer la lecture

[.NET] Linq et type dynamique, attention au piège en .NET

2012-12-18 4 Min. lecture .NET Aymeric
Problème Le code suivant affiche « Numbers greater than 3 are : 6 7 » au lieu du « Numbers greater than 3 are : 4 5 6 7 » attendu. Savez-vous pourquoi ? class Program { static void Main(string[] args) { List<Int32> allNumbers = new List<Int32>() { 1, 2, 3, 4, 5, 6, 7 }; List<dynamic> greaterNumbers = new List<dynamic>(); // Finding all numbers from the "allNumbers" list that are greater // than "currentNumber" for (Int32 currentNumber = 0; currentNumber < 5; currentNumber++) { dynamic item = new ExpandoObject(); item. continuer la lecture

GeekComics disponible sur le store Windows 8

2012-12-03 1 Min. lecture Développement Windows8 Aymeric
Ma 1re application Windows 8 est disponible sur le store depuis quelques jours. URL http://apps.microsoft.com/webpdp/app/geekcomics/ff20600a-0a42-4c92-a278-e88a38249b6b Description GeekComics vous permet de lire vos bandes dessinées geek préférées tirées de xkcd (http://xkcd.com) et Geek and Poke (http://geekandpoke.typepad.com). Lisez vos BDs, recherchez une BD, partagez une BD que vous appréciez depuis votre ordinateur ou votre tablette.

KeyNotFoundException et Development Storage avec le Azure SDK 1.8

2012-11-07 1 Min. lecture Azure Aymeric
Depuis la sortie du SDK Azure 1.8 (Octobre 2012) et de la DLL Microsoft.WindowsAzure.Storage.dll en version 2.0, la récupération de la chaîne de connexion du compte de stockage sur l’émulateur avec la ligne de code suivante : CloudStorageAccount storageAccount = CloudStorageAccount.Parse(CloudConfigurationManager.GetSetting("StorageAccount")); et la configuration des settings suivante : lance une KeyNotFoundException avec le message suivant : “The given key was not present in the dictionary”. Pour éviter le problème, changer la chaîne de connexion en : continuer la lecture

Utiliser le service TFS fourni par Windows Azure

2012-10-30 3 Min. lecture Azure Non Classé Aymeric
UPDATE : TFSPreview rentre en version finale aujourd’hui et se trouve désormais à l’adresse suivante : https://tfs.visualstudio.com. Comme prévu, une offre gratuite est présente. Les fonctionnalités sont disponibles à cette adresse : https://tfs.visualstudio.com/en-us/pricing/information/. Les liens ci-dessous ont été mis à jour avec les nouvelles urls et les captures d’écran ne changent pas. Depuis quelques mois, Microsoft met à disposition un TFS en mode cloud permettant à tout le monde de bénéficier d’un contrôle de code source. continuer la lecture

Envoyer des emails depuis Windows Azure

2012-10-27 2 Min. lecture Azure Aymeric
Dans le but d’envoyer des emails depuis un rôle déployé sur Windows Azure, Microsoft a signé un partenariat avec la société SendGrid. Grâce à cette offre, il est possible d’envoyer gratuitement 25 000 mails par mois. Pré-requis Pour valider l’inscription sur SendGrid, cette société souhaite pouvoir vérifier que vous êtes bien le propriétaire du site qui va envoyer les emails. Pour faire cette vérification vous avez 3 possibilités : Fournir une adresse email du domaine lié au site web renseigné (exemple : monsite. continuer la lecture

Retour sur 2 ans en tant que Microsoft Student Partner

2012-09-18 2 Min. lecture Communauté Microsoft Student Partner Aymeric
Comme toutes les belles histoires ont une fin, je dois quitter le programme MSP suite à la fin de mes études et à mon entrée dans la vie active. Voici un petit retour de mon expérience et de mon point de vue sur ce programme. Qui sont les MSP ? Les MSP sont des étudiants sélectionnés par Microsoft pour représenter l’entreprise dans les écoles. Il peut y avoir des profiles complètement diffèrents parmi les MSP : développeurs (les meilleurs :), IT ou encore marketeux. continuer la lecture

Unable to get value of the property 'closed': object is null or undefined lors du login en local avec Internet Explorer

2012-09-13 2 Min. lecture Développement Web Javascript Aymeric
Si vous souhaitez développer un site qui met en place de l’authentification Facebook, vous allez surement être confronté à ce problème sous Internet Explorer. En effet, la configuration par défaut d’Internet Explorer pour les sites intranet pose problème lors de l’authentification via le SDK Javascript de Facebook. Le code : <div id="fb-root"></div> <pre> <script type="text/javascript">// <![CDATA[ window.fbAsyncInit = function () { FB.init({ appId: 'VOTRE_APPID', channelUrl: '//CHANNEL_URL', // Channel File status: true, // check login status // enable cookies to allow the server to access the session cookie: true, xfbml: true // parse XFBML }); // whenever the user logs in, we tell our login service FB. continuer la lecture
Articles plus anciens messages plus récents