Créer son template de solution Visual Studio

Vous avez tendance à créer la même architecture de solution Visual Studio à chaque démarrage de nouveaux projets et perdez de précieuses minutes à refaire encore et encore les mêmes configurations ? Vous voulez en un clic générer votre solution avec tout votre socle configuré ? Vous êtes au bon endroit !

Je vous propose un tutoriel qui va vous permettre de créer votre propre template de solution pour Visual Studio. Nous allons procéder par étape ; Les exemples qui vont suivre seront basés sur une solution constituée de plusieurs projets avec de l’interdépendance entre eux et des références à des librairies tierces (via Nuget).

Lire la suite

[ASP.NET MVC] Requêtes GET très longues sur arterySignalR (Browser Link)

Récemment, lors du développement d’un site ASP.NET MVC 5 interrogeant une Web API 2.2 OData, nous avons constaté que nos processeurs tournaient à 100% lorsque nous exécutions le site en local.
Le problème ne se posait pas en debug, ni sur les plateformes d’intégration mais uniquement sur des sites IIS locaux.

En étudiant la trace Réseau avec les outils développeurs de Chrome et IE, nous avons remarqué qu’il y avait des milliers de requêtes GET sur http://localhost:<port>/<guid>/arterySignalR/send?transport=longPolling

IE
arterysignalr-IE

Chrome
arterysignalr-Chrome

Il s’avère que « arterySignalR » n’est autre que l’appel à Browser Link. C’est une fonctionnalité de Visual Studio 2013 permettant d’établir une connexion temps-réelle avec l’ensemble des navigateurs exécutant une application actuellement ouverte dans VS.
Toutes les interactions que vous faites dans votre code peuvent être répercutées via Visual Studio sur tous les navigateurs ouverts sur l’application en question.
Cela vous permet aussi de rafraîchir automatiquement vos feuilles de styles par exemple, sans avoir à faire un F5 sur votre navigateur.

Il s’avère que dans notre cas, l’appel à notre Web API derrière le site MVC plombait les perfs. Il a été plus judicieux de le désactiver en attendant de trouver une solution de contournement.

Si vous désirez faire de même, il vous suffit dans Visual Studio de cliquer sur le bouton de rafraîchissement à côté du bouton de Debug en navigateur, puis de décocher « Activer le lien de navigateur » :

arterysignalr-VS

Voilà !

En espérant que ça puisse vous aider autant que nous.

Source : http://stackoverflow.com/questions/19917595/net-localhost-website-consistantly-making-get-arterysignalr-polltransport-long

Mobile Dev Day 2014 : Soft’it en force !

.equipe main .detail div .profil {
width: 22%;
float: left;
margin-right: 2.6%;
margin-bottom: 2.6%;
border: 1px solid #ccc;
position: relative;
background: #ec6707;
font-weight: 400;
}

.equipe main .profil .photo {
width: 100%;
height: auto;
position: relative;
display: block;
z-index: 100;
border-bottom: 5px solid #ec6707;
}

.equipe main .profil .texte {
margin: 0 auto;
top: 0;
height: 100%;
width: 100%;
padding: 8%;
position: absolute;
z-index: 101;
color: #ec6707;
}

.equipe main .profil .texte h3 {
margin-bottom: 35px;
margin-top: 0;
font-family: « Georgia »,arial;
font-weight: normal;
font-size: 1.375em;
cursor: default;
}
.equipe main .profil .texte span {
text-transform: uppercase;
font-size: .75em;
font-weight: bold;
cursor: default;
}

@media screen and (max-width: 800px) {
.equipe main .detail div .profil {
width: 31.6%;
margin-right: 2.6%;
}
}

@media screen and (max-width: 600px) {
.equipe main .detail div .profil:nth-child(odd) {
margin-right: 2.6%;
}

.equipe main .detail div .profil {
width: 40%;
}
}

@media screen and (max-width: 400px) {
.equipe main .detail div .profil {
width: 100%;
margin-right: 2.6%;
}
}

« LA » conférence annuelle Microsoft dédiée au développement mobile se tiendra ce jeudi 27 novembre, à Mons en Belgique.

Une journée d’inspiration !

Le Mobile Dev Day est un événement annuel dédié au développement mobile sur plateforme Microsoft. Développement mobile au sens large du terme, de l’embedded jusqu’aux tablettes en passant par les Windows Phone. Créé à l’initiative de 4 passionnés, cet événement se veut convivial, avec des sessions atypiques

10 speakers, 11 sessions, 8 MVPs, et un top développeur de chez Microsoft Corp.

Les thèmes abordés seront les suivants : Mobile, UX Design (« User eXperience » design), Cloud Computing et Internet of Things (objets connectés).

La diversification des sujets, associée aux pointures du monde MS, permet d’amener des conférences originales et singulières :

  • « Le développement d’applications Google Glass en C# avec Xamarin » : plus besoin de développer en Java pour utiliser les Glass !
  • « IoT, toilet flushes and scalability » : comment connecter son Twitter à ses toilettes, et tweeter à chaque (grosse) commission ???!
  • « Mais c’est quoi le Random ? » : dompter l’aléatoire via du hacking
Des sessions plénières et 2 tracks : Français et Anglais. A noter que Scott Hanselman, Rudy Huyn et plusieurs autres MVP speakeront…ça promet !
Nous serons 4 membres de l’équipe Soft’it à faire le déplacement pour suivre la conférence :
Marien Monnier

Marien
Monnier

Aimerick Suzanon

Aimerick
Suzanon

Philippe Beroucry

Philippe
Beroucry

Pier-Lionel Sgard

Pier-Lionel
Sgard

Nous tenterons de vous faire partager cette journée autant que possible via Twitter ou Facebook de Soft’it. Puis des articles seront écrits par l’équipe après la conférence pour vous résumer tout ça.

Pour nous suivre : 

window.twttr = (function (d, s, id) {
var t, js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src= « https://platform.twitter.com/widgets.js »;
fjs.parentNode.insertBefore(js, fjs);
return window.twttr || (t = { _e: [], ready: function (f) { t._e.push(f) } });
}(document, « script », « twitter-wjs »));

Pour plus d’infos sur l’événement :

Et un aperçu de la version 2013 :

Visual Studio/TFS 2013 Update 4 : les outils web et la gestion des projets agiles mises en avant !

Normal
0

21

false
false
false

FR
X-NONE
X-NONE

/* Style Definitions */
table.MsoNormalTable
{mso-style-name: »Tableau Normal »;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent: » »;
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family: »Calibri », »sans-serif »;
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-fareast-language:EN-US;}

En
attendant la nouvelle version de Visual Studio (Visual Studio 14), Microsoft vient de publier
la RC (« Release Candidate ») de Visual Studio 2013 Update 4 ainsi que de Team
Foundation Server 2013 Update 4.

Concrètement,
beaucoup d’améliorations ont été faites notamment sur la prise en charge du
cycle de développement
ou encore sur l’éditeur de code JavaScript. Vous noterez également que VS 2013.4 intègre des améliorations
concernant les outils de suivi et de gestion des projets agiles
.

Pour
plus de détails sur les nouvelles fonctionnalités, je vous
invite à consulter les articles suivants :

·        
Développez.com : Microsoft publie la RC de Visual Studio 2013 Update 4

·        
Blog – MSDN : Visual Studio and TFS 2013.4 (Update 4) Release Candidate