SharePoint 2010 and VS2010: Scripts de post-déploiement

Le contexte

Vous développer une application SharePoint 2010 à l’aide de Visual Studio 2010 sur un serveur Windows 2008 64 bits. Vous désirer rouler un script post-déploiement (Powershell par exemple) pour déboguer:

image

Le problème

Lorsque vous y mettez un script, par exemple:

powershell $(ProjectDir)\PowerShellScript\MonSuperScriptPowerShell.ps1

Vous obtenez toujours une erreur lors de l’exécution du script:

Error occurred in deployment step 'Run Post-Deployment Command': The command "powershell $(ProjectDir)\PowerShellScript\MonSuperScriptPowerShell.ps1" exited with error code: 1.

Cette erreur est dû au fait que VS2010 roule dans un mode 32 bits, ainsi que ses scripts post-déploiement, et que les API de SharePoint 2010 roule dans un mode 64 bits. Ce qui crée des erreurs lors de l’exécution de ce dernier.

La solution

Il faut faire rouler le script en 64 bits pour qu’aucune erreur n’apparaisse. Pour ce faire, nous allons utiliser MSBuild pour faire cela.

Nous allons créer le script MonSuperScriptPowerShell.msbuild:

<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Install" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">  
    <Target Name="Install">    
        <Exec Command="powershell .\MonSuperScriptPowerShell.ps1" /> 
    </Target>
</Project>

Celui-ci lorsqu’il sera appelé roulera le script PowerShell dans le mode 64 bits et aucune erreur ne sera généré!

Voici la ligne de commande pour le lancer à partir de VS2010:

%WinDir%\Microsoft.NET\Framework64\v4.0.30319\MSBuild 
$(ProjectDir)\PowerShellScript\MonSuperScriptPowerShell.msbuild

Et voilà, le tour est joué!

Bon post-déploiement!

Source

StackOverflow

Visual Studio 2010 Service Pack 1

Le SP1 de Visual Studio 2010 est maintenant prêt à être téléchargé! Les abonnées de MSDN peuvent allez le télécharger avec leur compte tandis que les autres devront attendre jeudi le 10 mars pour l’obtenir.

Allez, bonne mise à jour!

Mise à jour: Voici le lien pour le téléchargement

J’ai reçu un Windows Phone 7

Bon, il n’est peut-être pas connecté à un réseau cellulaire et il est peut-être de seconde main, mais j’ai reçu hier un Samsung Taylor pour le développement de Windows Phone 7 (WP7)!

Je me suis amusé avec lui hier soir et je suis très satisfait de la machine. Évidemment, puisque c’est une machine de développement de pré-production elle n’a pas toutes les caractéristiques d’un téléphone de production. Mais sommes toutes, elle a toutes les fonctionnalités de WP7.

Il ne me reste plus qu’à jouer avec le développement d’applications pour WP7.

Alex à fait une bonne critique de WP7, et j’ajouterai à cela le manque de connexion VPN pour ceux qui veulent l’utiliser au boulot (Intranet and SharePoint) et que je dois installer une autre version de Visual Studio, moi qui a la Ultimate (donc plus vraiment Ultimate).

C# 5.0 : Programmation asynchrone

Pour ceux qui ne sont pas au courant, vous pouvez télécharger le Visual Studio Async CTP pour avoir un aperçu de ce qui s’en vient dans le monde asynchrone! Ce n’est que la version CTP, donc entre cette version et la version officiel, il peut y avoir du changement.

Aussi, visitez le blog de Eric Lippert pour en savoir plus sur le sujet.

Arrière-plan Visual Studio 2010 Wallpapers

Si vous voulez montrer votre admiration pour VS2010, le site VS2010WallPapers (non-affiliés avec Microsoft) permet de choisir parmi des dizaines de concepts, dont certains sont très beau!

If you want to show off your VS2010 love, then the VS2010WallPapers (not affiliated with Microsoft) site is perfect for you. It allow you to select from dozens of concepts!

[VS2010 Tips] Insertion multi-lignes

En lisant l’article de MSDN permettant de convertir des applications VBA en C# 4.0, je me suis rappelé la fameuse fonction ALT+[Sélection] permettant d’insérer le même texte/code sur plusieurs ligne à la fois. Alors, voici la version française de cette partie de l’article:

Appuyer sur ALT et sélectionner l’endroit ou vous désirez insérez votre code (sélection en bleu pâle dans l’image ci-dessous:
image
Tapez votre code et boom! Toutes les sélectionnés ont été remplis de votre code:

image

Et comme un commentaire dans l’article le spécifie, cela peut aussi s’appliquer pour la fin d’une ligne, tel qu’ajouter les ; à la fin de vos ligne!

eBook gratuit: Moving to Microsoft Visual Studio 2010

Merci à Éric d’avoir publié la nouvelle. Un livre de plus de 300 pages gratuit, c’est pas tout les jours que vous allez avoir cela!

Moving to Microsoft Visual Studio 2010

Allez directement au eBook

Les outils Windows Phone 7 Developer disponible

Les outils pour développer pour le Windows Phone 7 sont maintenant disponible en version finale. Vous pouvez les télécharger ici. Pour plus d’infos, lisez l’excellent article de Scott.

image_66A55EB9[1]

Dévoilement de Microsoft LightSwitch

Microsoft vient de dévoiler LightSwitch, un outils de développement d’application d’entreprise sans avoir à toucher au code. Jason Zander en fait une excellente introduction sur son site.

Il y aura un template pour C# et pour VB. A première vue, l’application générée semble roulez sous WPF pour la version Desktop, et surement Silverlight ou XBAP pour la version web.

Le beta sera disponible le 23 aout prochain.

À suivre

Les posters des raccourcis clavier VS2010 mis à jour.

Les posters (en anglais seulement) des raccourcis clavier pour Visual Studio 2010 ont été mis à jour(C++,C#,F# et VB).

Source de l'information