May 2009 - Posts
DevExpress a publié une nouvelle version de CodeRush Xpress pour C# et VB, contenant notamment plus une soixantaine d’outils intégrés à Visual Studio 2008 pour faciliter les refactorings.
CodeRush Xpress est disponible gratuitement pour tous les développeurs Visual Studio 2008, et offre une suite d'outils qui vous permettent ainsi qu'à votre équipe de simplifier et de mettre en forme du code complexe, le rendant plus facile à lire et moins coûteux à maintenir.
Parmi les fonctionnalités intéressantes, en voici quelques unes que j’ai pu tester :
- Duplication des lignes
- Fonctionnalités avancées avec le presse-papier
- Navigation simplifiée (fenêtre ou fichier)
- Suppression de code ou de paramètres inutilisés
- Déplacement d'un type dans un fichier
- Inversion des conditions
Toutes les fonctionnalités en détails ici.
Il existe une subtilité dans l'utilisation d'un FileUpload placé dans un contrôle UpdatePanel. Pour des raisons de sécurité, la configuration suivante ne fonctionnera pas.
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:FileUpload ID="FileUpload1" runat="server" />
<asp:Button ID="btnSend" runat="server" Text="Update"
onclick="btnSend_Click" />
</ContentTemplate>
</asp:UpdatePanel>
La propriété HasFile est égale à False.
if (FileUpload1.HasFile)
{
...
}
Le téléchargement de fichier nécessite un PostBack complet de la page, alors qu’un UpdatePanel fait ses requêtes de mise à jour partielle en utilisant l'objet XmlHttpRequest.
La solution consiste tout simplement à ajouter un PostBackTrigger sur le bouton qui exécute le téléchargement.
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
...
<Triggers>
<asp:PostBackTrigger ControlID="btnSend" />
</Triggers>
</asp:UpdatePanel>
Microsoft vient tout juste de publier le SQL Server 2008 Developer Training Kit, qui fournit aux architectes et aux développeurs des informations sur les nouvelles fonctionnalités du serveur de base de données et leur utilisation.
Le kit de développement inclut 6 présentations Powerpoint, 12 scripts de démo et 3 ateliers Hands-on Labs sur les sujets suivants : les données spatiales, l'objet Filestream, l'intégration avec le CLR, Reporting Services, les types de date et heure, et les améliorations apportées à T-SQL.
Ce kit semble être assez complet, plus d’informations et téléchargement ici.
En essayant d'installer SQL Server Express 2008, j'ai rencontré une erreur inconnue lors de l'action Install_Msxml6_Cpu32_Action : SkipInstallNewerCA, ne récupérant aucune information exploitable dans les détails des erreurs de l'installation.
Il s'agit en fait d'un problème avec MSXML 6.0, qui n'arrive pas à se mettre à jour lorsqu'il est déjà installé sur le poste. La réinstallation manuelle ne résolvant pas le problème (dans mon cas), il faut supprimer la version de MSXML 6.0 (voir 4.0) présente avant de relancer l'installation complète de SQL Server 2008.
Pour information, le fichier de log Msxml6_Cpu32_1.log (dans le répertoire C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log) fournit les indications suivantes :
Début de l'action 14:03:48 : SkipInstallNewerCA.
This package is not supported on this operating system.
Fin de l'action 14:03:48 : SkipInstallNewerCA. Valeur renvoyée : 3.
Fin de l'action 14:03:48 : INSTALL. Valeur renvoyée : 3.
MSI (s) (74:58) [14:03:48:892]: Produit : MSXML 6.0 Parser (KB933579) -- L'installation a échoué.
MSI (s) (74:58) [14:03:48:892]: Windows Installer a installé le produit. Nom du produit : MSXML 6.0 Parser (KB933579). Version du produit : 6.10.1200.0. Langue du produit : 1036. Réussite de l’installation ou état d’erreur : 1603.
D'après ce que j'ai pu trouver sur Internet, cette erreur peut apparaitre avec n'importe quelle version de SQL Server 2008.
More Posts