﻿<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:blogChannel="http://backend.userland.com/blogChannelModule" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#">
  <channel>
    <title>ASP.NET C# Blog </title>
    <description>Découvrir les applications webs avec ASP.NET en C# </description>
    <link>http://www.sodevlog.fr/ASP.NET.Blog/</link>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>BlogEngine.Net Syndication Generator 1.0.0.0 (http://dotnetblogengine.net/)</generator>
    <language>fr</language>
    <blogChannel:blogRoll>http://www.sodevlog.fr/ASP.NET.Blog/opml.axd</blogChannel:blogRoll>
    <blogChannel:blink>http://www.dotnetblogengine.net/syndication.axd</blogChannel:blink>
    <dc:creator>Bruno Raby</dc:creator>
    <dc:description>Découvrir les applications webs avec ASP.NET en C# </dc:description>
    <dc:title>ASP.NET C# Blog </dc:title>
    <item>
      <title>Mes nouvelles préoccupations</title>
      <description>&lt;div&gt;
Ce n&amp;#39;est pas facile de conserver ce Blog sur mon serveur d&amp;eacute;di&amp;eacute;, je fais maintenant comme tout le monde, je publie sur des blogs gratuits.
&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;
&lt;/div&gt;
&lt;div&gt;
J&amp;#39;ai largement d&amp;eacute;pass&amp;eacute; le cadre d&amp;#39;ASP.NET pour d&amp;eacute;velopper en Silverlight et en WPF, j&amp;#39;&amp;eacute;tudie l&amp;#39;architecture logicielle Microsoft.NET :
&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;
&lt;/div&gt;
&lt;div&gt;
WPF
&lt;/div&gt;
&lt;div&gt;
Silverlight&amp;nbsp;
&lt;/div&gt;
&lt;div&gt;
MVVM
&lt;/div&gt;
&lt;div&gt;
Prims
&lt;/div&gt;
&lt;div&gt;
Enterprise Library&amp;nbsp;
&lt;/div&gt;
&lt;div&gt;
Entity Framework
&lt;/div&gt;
&lt;div&gt;
...&amp;nbsp;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;a href="http://csharppointnet.blogspot.fr/" target="_blank" title="C#.NET Blog"&gt;C#.NET Blog&lt;/a&gt;
&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;
&lt;/div&gt;
&lt;div&gt;
A bient&amp;ocirc;t&amp;nbsp;
&lt;/div&gt;
</description>
      <link>http://www.sodevlog.fr/ASP.NET.Blog/post/2013/03/Mes-nouvelles-prc3a9occupations.aspx</link>
      <author>Bruno</author>
      <comments>http://www.sodevlog.fr/ASP.NET.Blog/post/2013/03/Mes-nouvelles-prc3a9occupations.aspx#comment</comments>
      <guid>http://www.sodevlog.fr/ASP.NET.Blog/post.aspx?id=9075192c-d1fa-44f9-a530-2704a3227631</guid>
      <pubDate>Fri, 22 Mar 2013 07:45:00 +0200</pubDate>
      <dc:publisher>Bruno</dc:publisher>
      <pingback:server>http://www.sodevlog.fr/ASP.NET.Blog/pingback.axd</pingback:server>
      <pingback:target>http://www.sodevlog.fr/ASP.NET.Blog/post.aspx?id=9075192c-d1fa-44f9-a530-2704a3227631</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.sodevlog.fr/ASP.NET.Blog/trackback.axd?id=9075192c-d1fa-44f9-a530-2704a3227631</trackback:ping>
      <wfw:comment>http://www.sodevlog.fr/ASP.NET.Blog/post/2013/03/Mes-nouvelles-prc3a9occupations.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.sodevlog.fr/ASP.NET.Blog/syndication.axd?post=9075192c-d1fa-44f9-a530-2704a3227631</wfw:commentRss>
    </item>
    <item>
      <title>Créer un base SQL Server ASPNETDB avec Visual Studio 2010</title>
      <description>&lt;p&gt;
Vous aurez remarqu&amp;eacute; comme moi que tous les exemples de d&amp;eacute;veloppement d&amp;#39;application ASP.NET Visual Studio 2010, ne poss&amp;egrave;dent pas de base de donn&amp;eacute;es SQL Server ASPNETDB.MDF et pourtant la plus part de ces applications poss&amp;egrave;dent le code n&amp;eacute;cessaire &amp;agrave; la registration &amp;agrave; l&amp;#39;authentification&amp;nbsp;et la gestion des utilisateurs et de leur r&amp;ocirc;les. 
&lt;/p&gt;
&lt;p&gt;
Si vous vous souvenez dans VS 2005, vous utilisiez l&amp;#39;utilitaire aspnet_regsql depuis la console&amp;nbsp;de commandes VS pour cr&amp;eacute;er une base ASPNETDB afin de g&amp;eacute;rer vos utilisateurs. 
&lt;/p&gt;
&lt;p&gt;
VS 2010 Beta 2: where is the Visual Studio command prompt? 
&lt;/p&gt;
&lt;p&gt;
Aucunement la peine de passer par aspnet_regsql, il faut simplement utiliser &amp;quot;ASP.NET Configuration&amp;quot; qui ne se trouve plus dans le menu Tools mais dans la barre de boutons au dessus de l&amp;#39;explorateur de solutions. Il vous faut remarquer l&amp;#39;&amp;icirc;cone de la terre avec le marteau sur le c&amp;ocirc;t&amp;eacute; gauche. 
&lt;/p&gt;
&lt;p&gt;
En cliquant sur ce bouton l&amp;#39;application web : &amp;quot;ASP.Net Web Application Administration&amp;quot; se lance en configuration de votre application. 
&lt;/p&gt;
&lt;p&gt;
Cliquez sur &amp;quot;Security&amp;quot; puis &amp;quot;Use the security Setup Wizard to configure security step by step.&amp;quot; &amp;agrave; la fin du wizard les fichiers : 
&lt;/p&gt;
ASPNETDB.MDF 
&lt;p&gt;
et 
&lt;/p&gt;
aspnetdb_log.ldf 
&lt;p&gt;
auront &amp;eacute;t&amp;eacute; cr&amp;eacute;&amp;eacute;s dans le r&amp;eacute;pertoire : \App_Data 
&lt;/p&gt;
&lt;p&gt;
Il ne vous reste plus qu&amp;#39;&amp;agrave; les inclure ou non dans votre solution. 
&lt;/p&gt;
&lt;p&gt;
Have fun 
&lt;/p&gt;
</description>
      <link>http://www.sodevlog.fr/ASP.NET.Blog/post/2011/03/Crc3a9er-un-base-SQL-Server-avec-Visual-Studio-2010.aspx</link>
      <author>Bruno</author>
      <comments>http://www.sodevlog.fr/ASP.NET.Blog/post/2011/03/Crc3a9er-un-base-SQL-Server-avec-Visual-Studio-2010.aspx#comment</comments>
      <guid>http://www.sodevlog.fr/ASP.NET.Blog/post.aspx?id=ce1f63c8-b7a3-4c5c-b413-2482c7b42c9a</guid>
      <pubDate>Tue, 08 Mar 2011 10:46:00 +0200</pubDate>
      <category>Applications Webs</category>
      <category>ASP.NET</category>
      <dc:publisher>Bruno</dc:publisher>
      <dc:description>VS 2010 comment créer la base de données SQL Server ASPNETDB.</dc:description>
      <pingback:server>http://www.sodevlog.fr/ASP.NET.Blog/pingback.axd</pingback:server>
      <pingback:target>http://www.sodevlog.fr/ASP.NET.Blog/post.aspx?id=ce1f63c8-b7a3-4c5c-b413-2482c7b42c9a</pingback:target>
      <slash:comments>1</slash:comments>
      <trackback:ping>http://www.sodevlog.fr/ASP.NET.Blog/trackback.axd?id=ce1f63c8-b7a3-4c5c-b413-2482c7b42c9a</trackback:ping>
      <wfw:comment>http://www.sodevlog.fr/ASP.NET.Blog/post/2011/03/Crc3a9er-un-base-SQL-Server-avec-Visual-Studio-2010.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.sodevlog.fr/ASP.NET.Blog/syndication.axd?post=ce1f63c8-b7a3-4c5c-b413-2482c7b42c9a</wfw:commentRss>
    </item>
    <item>
      <title>LINQ to DataSet</title>
      <description>&lt;p&gt;
Je veux r&amp;eacute;aliser une jointure dans le code. 
&lt;/p&gt;
&lt;p&gt;
J&amp;#39;ai conserv&amp;eacute; la base ASPNETDB pour la gestion de tous les utilisateurs de&amp;nbsp;la communaut&amp;eacute;, leurs authentification&amp;nbsp;par MemberShipUser SQL provider. 
&lt;/p&gt;
&lt;p&gt;
Pour les besoins de mon application, j&amp;#39;ai une Base de Donn&amp;eacute;es avec une table qui g&amp;eacute;rent les infos sp&amp;eacute;cifiques de mes Membres ce que l&amp;#39;on ne trouve pas dans ASPNETDB. 
&lt;/p&gt;
&lt;p&gt;
La jointure entre les deux tables se fait par le MembreGUID d&amp;#39;un c&amp;ocirc;t&amp;eacute;&amp;nbsp;et par le UserId dans ASPNETDB. 
&lt;/p&gt;
&lt;p&gt;
LINQ doit pouvoir me faire la jointure, dans le code, sans que je modifie mes tables, mes bases, mes proc&amp;eacute;dures stock&amp;eacute;es car je sais que d&amp;eacute;ployer de telles modifications ce n&amp;#39;est pas&amp;nbsp;une sin&amp;eacute;cure. 
&lt;/p&gt;
&lt;p&gt;
Voici comment j&amp;#39;effectue ma jointure : 
&lt;/p&gt;
&lt;div class="code"&gt;&lt;p&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span class="kwrd"&gt;private&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; BuildDataSource()&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span class="rem"&gt;///&lt;br /&gt;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span class="rem"&gt;/// Acces aux donnes&lt;br /&gt;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span class="rem"&gt;/// &lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span class="rem"&gt;// On peut recuperer les MemberUser mais on ne sait pas quoi en faire&lt;br /&gt;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MembershipUserCollection muc = Membership.GetAllUsers(); 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span class="rem"&gt;// Preparation de l&amp;#39;appel a la procedure stockee aspnet_Membership_GetAllUsers&lt;br /&gt;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SqlParameter[] parameters = &lt;span class="kwrd"&gt;new&lt;/span&gt; SqlParameter[ 3 ];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; parameters[ 0 ] = &lt;span class="kwrd"&gt;new&lt;/span&gt; SqlParameter( &amp;quot;@ApplicationName&amp;quot;, SqlDbType.VarChar );&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; parameters[ 0 ].Value = &amp;quot;/&amp;quot;; &lt;span class="rem"&gt;// Application.ToString();&lt;br /&gt;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; parameters[ 1 ] = &lt;span class="kwrd"&gt;new&lt;/span&gt; SqlParameter( &amp;quot;@PageIndex&amp;quot;, SqlDbType.Int );&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; parameters[ 1 ].Value = 0;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; parameters[ 2 ] = &lt;span class="kwrd"&gt;new&lt;/span&gt; SqlParameter( &amp;quot;@PageSize&amp;quot;, SqlDbType.Int );&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; parameters[ 2 ].Value = 5000; 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span class="rem"&gt;// Infos du User&lt;br /&gt;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DataSet dsUser = &lt;span class="kwrd"&gt;new&lt;/span&gt; DataSet();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dsUser = SqlDataProvider.ExecuteDataset&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.Configuration.ConfigurationManager.ConnectionStrings[ &amp;quot;LocalSqlServer&amp;quot; ].ConnectionString,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CommandType.StoredProcedure,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;aspnet_Membership_GetAllUsers&amp;quot;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; parameters&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ); 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span class="rem"&gt;// Infos du membre&lt;br /&gt;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DataSet dsMember = &lt;span class="kwrd"&gt;new&lt;/span&gt; DataSet();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dsMember = SqlDataProvider.ExecuteDataset&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Tools.DatabaseConnectionString,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CommandType.StoredProcedure,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;GetMemberInfoAll&amp;quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ); 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span class="rem"&gt;///&lt;br /&gt;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span class="rem"&gt;/// La Jointure &lt;br /&gt;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span class="rem"&gt;/// &lt;br /&gt;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DataTable dtMember = dsMember.Tables[ 0 ];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DataTable dtUser = dsUser.Tables[ 0 ]; 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IEnumerable&amp;lt;DataRow&amp;gt; memberQuery =&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from member &lt;span class="kwrd"&gt;in&lt;/span&gt; dtMember.AsEnumerable()&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select member; 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IEnumerable&amp;lt;DataRow&amp;gt; userQuery =&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from user &lt;span class="kwrd"&gt;in&lt;/span&gt; dtUser.AsEnumerable()&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select user; 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var userMemberQuery =&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from m &lt;span class="kwrd"&gt;in&lt;/span&gt; memberQuery.AsEnumerable()&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; join u &lt;span class="kwrd"&gt;in&lt;/span&gt; userQuery.AsEnumerable()&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; on m.Field&amp;lt;Guid&amp;gt;( &amp;quot;MembreGUID&amp;quot; ) equals u.Field&amp;lt;Guid&amp;gt;( &amp;quot;UserId&amp;quot; )&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; orderby m.Field&amp;lt;Guid&amp;gt;( &amp;quot;MembreGUID&amp;quot; ) descending&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select &lt;span class="kwrd"&gt;new&lt;/span&gt; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MembreGuid = m[ &amp;quot;MembreGUID&amp;quot; ],&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NomUtilisateur = m[ &amp;quot;NomUtilisateur&amp;quot; ],&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MotDePasse = m[ &amp;quot;MotDePasse&amp;quot; ],&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Nom = m[ &amp;quot;Nom&amp;quot; ],&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Prenom = m[ &amp;quot;Prenom&amp;quot; ],&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Societe = m[ &amp;quot;Societe&amp;quot; ],&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Telephone = m[ &amp;quot;Telephone&amp;quot; ],&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Adresse = m[&amp;quot;Adresse&amp;quot; ],&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IsApproved = u[&amp;quot;IsApproved&amp;quot; ],&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span class="rem"&gt;//&lt;br /&gt;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span class="rem"&gt;// Construction de la table de resultats&lt;br /&gt;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span class="rem"&gt;//&lt;br /&gt;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DataTable userMember = &lt;span class="kwrd"&gt;new&lt;/span&gt; DataTable();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DataColumn[] colums = &lt;span class="kwrd"&gt;new&lt;/span&gt; DataColumn[ dtUser.Columns.Count + dtMember.Columns.Count ];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dtUser.Columns.CopyTo( colums, 0 );&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dtMember.Columns.CopyTo( colums, dtUser.Columns.Count);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span class="kwrd"&gt;foreach&lt;/span&gt; ( DataColumn dc &lt;span class="kwrd"&gt;in&lt;/span&gt; colums )&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DataColumn dc1 = &lt;span class="kwrd"&gt;new&lt;/span&gt; DataColumn();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dc1.ColumnName = dc.ColumnName;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; userMember.Columns.Add( dc1 );&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span class="kwrd"&gt;foreach&lt;/span&gt; ( var row &lt;span class="kwrd"&gt;in&lt;/span&gt; userMemberQuery )&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DataRow r = userMember.NewRow();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r[ &amp;quot;MembreGUID&amp;quot; ] = row.MembreGuid;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r[ &amp;quot;NomUtilisateur&amp;quot; ] = row.NomUtilisateur;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r[ &amp;quot;MotDePasse&amp;quot; ] = row.MotDePasse;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r[ &amp;quot;Nom&amp;quot; ] = row.Nom;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r[ &amp;quot;Prenom&amp;quot; ] = row.Prenom;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r[ &amp;quot;Societe&amp;quot; ] = row.Societe;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r[ &amp;quot;Telephone&amp;quot; ] = row.Telephone;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r[ &amp;quot;Adresse&amp;quot; ] = row.Adresse;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r[ &amp;quot;IsApproved&amp;quot; ] = row.IsApproved; 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; userMember.Rows.Add( r );&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GridViewMembers.DataSource = userMember; &lt;span class="rem"&gt;// userMemberQuery; // userMember;&lt;br /&gt;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GridViewMembers.DataBind();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; } 
&lt;/p&gt;
&lt;/div&gt;&lt;p&gt;
J&amp;#39;ai beaucoup lu, il y a surement des optimisations possibles &amp;agrave; ce code, dites moi. 
&lt;/p&gt;
&lt;p&gt;
Quand je suis tomb&amp;eacute; l&amp;agrave; dessus, j&amp;#39;ai cri&amp;eacute; : Eur&amp;eacute;ca ! Alors je pense que cela pouvoir servir &amp;agrave; vous aussi. 
&lt;/p&gt;
&lt;p&gt;
Have fun in ASP.NET C# Development ! 
&lt;/p&gt;
&lt;p&gt;
Mais n&amp;#39;abusez pas des jointures dans le code C# ce n&amp;#39;est pas optimum. 
&lt;/p&gt;
&lt;p&gt;
Sans vous commander, j&amp;#39;ai besoin de flux ici : 
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.sodevlog.fr/ASP.NET.Blog/Questionnaire.En.Ligne/" target="_blank" title="Questionnaire en ligne, c'est pas gratuit mais cela peut rapporter gros"&gt;&lt;font color="#5c80b1"&gt;Questionnaire en&amp;nbsp;ligne&lt;/font&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-5258491224020189";
/* 728x90, date de création 16/11/08 */
google_ad_slot = "1319330364";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;
</description>
      <link>http://www.sodevlog.fr/ASP.NET.Blog/post/2009/06/LINQ-to-DataSet.aspx</link>
      <author>Bruno</author>
      <comments>http://www.sodevlog.fr/ASP.NET.Blog/post/2009/06/LINQ-to-DataSet.aspx#comment</comments>
      <guid>http://www.sodevlog.fr/ASP.NET.Blog/post.aspx?id=8b6c58fb-367d-43ec-9edc-5f45b3ba2722</guid>
      <pubDate>Wed, 10 Jun 2009 17:16:00 +0200</pubDate>
      <category>ASP.NET</category>
      <dc:publisher>Bruno</dc:publisher>
      <pingback:server>http://www.sodevlog.fr/ASP.NET.Blog/pingback.axd</pingback:server>
      <pingback:target>http://www.sodevlog.fr/ASP.NET.Blog/post.aspx?id=8b6c58fb-367d-43ec-9edc-5f45b3ba2722</pingback:target>
      <slash:comments>5</slash:comments>
      <trackback:ping>http://www.sodevlog.fr/ASP.NET.Blog/trackback.axd?id=8b6c58fb-367d-43ec-9edc-5f45b3ba2722</trackback:ping>
      <wfw:comment>http://www.sodevlog.fr/ASP.NET.Blog/post/2009/06/LINQ-to-DataSet.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.sodevlog.fr/ASP.NET.Blog/syndication.axd?post=8b6c58fb-367d-43ec-9edc-5f45b3ba2722</wfw:commentRss>
    </item>
    <item>
      <title>Microsoft dynamic</title>
      <description>&lt;p&gt;
Microsoft dynamic 
&lt;/p&gt;
&lt;p&gt;
What is about customer relation ship management ? 
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.sodevlog.fr/ASP.NET.Blog/ASP.NET.Blog/page/Microsoft-Dynamics-CRM-30.aspx"&gt;http://www.sodevlog.fr/ASP.NET.Blog/page/Microsoft-Dynamics-CRM-30.aspx&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
Visite our sponsored links : 
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.sodevlog.fr/ASP.NET.Blog/Questionnaire.En.Ligne/" target="_blank" title="Questionnaire en ligne, c'est pas gratuit mais cela peut rapporter gros"&gt;Questionnaire en&amp;nbsp;ligne&lt;/a&gt;&amp;nbsp; 
&lt;/p&gt;
&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-5258491224020189";
/* 728x90, date de création 16/11/08 */
google_ad_slot = "1319330364";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;
</description>
      <link>http://www.sodevlog.fr/ASP.NET.Blog/post/2008/12/Microsoft-dynamic.aspx</link>
      <author>Bruno</author>
      <comments>http://www.sodevlog.fr/ASP.NET.Blog/post/2008/12/Microsoft-dynamic.aspx#comment</comments>
      <guid>http://www.sodevlog.fr/ASP.NET.Blog/post.aspx?id=d7f3a346-070d-408d-82b5-e4aac5ccfe99</guid>
      <pubDate>Wed, 10 Dec 2008 20:22:00 +0200</pubDate>
      <dc:publisher>Bruno</dc:publisher>
      <dc:description>Découvrez la documentation en ligne sur Microsoft Dynamic</dc:description>
      <pingback:server>http://www.sodevlog.fr/ASP.NET.Blog/pingback.axd</pingback:server>
      <pingback:target>http://www.sodevlog.fr/ASP.NET.Blog/post.aspx?id=d7f3a346-070d-408d-82b5-e4aac5ccfe99</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.sodevlog.fr/ASP.NET.Blog/trackback.axd?id=d7f3a346-070d-408d-82b5-e4aac5ccfe99</trackback:ping>
      <wfw:comment>http://www.sodevlog.fr/ASP.NET.Blog/post/2008/12/Microsoft-dynamic.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.sodevlog.fr/ASP.NET.Blog/syndication.axd?post=d7f3a346-070d-408d-82b5-e4aac5ccfe99</wfw:commentRss>
    </item>
    <item>
      <title>Eclipse PHP Zend Debugger</title>
      <description>&lt;p&gt;
Ne pensez pas que j&amp;#39;abandonne ASP.NET mais il faut bien avoir un peu de curiosit&amp;eacute; de temps en temps. 
&lt;/p&gt;
&lt;p&gt;
Aussi je me lance dans l&amp;#39;aventure de WAMP5, pour &amp;eacute;crire des applications en PHP,&amp;nbsp;j&amp;#39;avais d&amp;eacute;j&amp;agrave; un peu titiller cette plateforme, je tente maintenant d&amp;#39;installer une &amp;quot;vraie&amp;quot; machine de d&amp;eacute;veloppement et&amp;nbsp;les outils permettant de travailler correctement et il semble que pour utiliser un debugueur, il faille en passer par l&amp;agrave; : 
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.thierryb.net/pdtwiki/index.php?title=Using_PDT_:_Installation_:_Installing_the_Zend_Debugger"&gt;http://www.thierryb.net/pdtwiki/index.php?title=Using_PDT_:_Installation_:_Installing_the_Zend_Debugger&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
Eclipse, Apache2, PHP5, MySQL5, Zend Debugger, cela n&amp;#39;en fini pas. 
&lt;/p&gt;
&lt;p&gt;
Bon courage, chez moi &amp;ccedil;a marche mais cela n&amp;#39;a pas &amp;eacute;t&amp;eacute; sans peine. 
&lt;/p&gt;
&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-5258491224020189";
/* 728x90, date de création 16/11/08 */
google_ad_slot = "1319330364";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;
</description>
      <link>http://www.sodevlog.fr/ASP.NET.Blog/post/2008/10/Eclipse-PHP-Zend-Debugger.aspx</link>
      <author>Bruno</author>
      <comments>http://www.sodevlog.fr/ASP.NET.Blog/post/2008/10/Eclipse-PHP-Zend-Debugger.aspx#comment</comments>
      <guid>http://www.sodevlog.fr/ASP.NET.Blog/post.aspx?id=e95b6d04-081d-4119-bf59-e42373f89b99</guid>
      <pubDate>Tue, 28 Oct 2008 06:44:00 +0200</pubDate>
      <category>WAMP</category>
      <dc:publisher>Bruno</dc:publisher>
      <pingback:server>http://www.sodevlog.fr/ASP.NET.Blog/pingback.axd</pingback:server>
      <pingback:target>http://www.sodevlog.fr/ASP.NET.Blog/post.aspx?id=e95b6d04-081d-4119-bf59-e42373f89b99</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.sodevlog.fr/ASP.NET.Blog/trackback.axd?id=e95b6d04-081d-4119-bf59-e42373f89b99</trackback:ping>
      <wfw:comment>http://www.sodevlog.fr/ASP.NET.Blog/post/2008/10/Eclipse-PHP-Zend-Debugger.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.sodevlog.fr/ASP.NET.Blog/syndication.axd?post=e95b6d04-081d-4119-bf59-e42373f89b99</wfw:commentRss>
    </item>
    <item>
      <title>DotShoppingCart Service Broker</title>
      <description>&lt;p&gt;
Lorsque vous d&amp;eacute;sirez copier la BD dotshoppingcart pour effectuer une sauvegarde par exemple. 
&lt;/p&gt;
&lt;p&gt;
Pour continuer d&amp;#39;utiliser&amp;nbsp;votre site web install&amp;eacute;, vous rattachez la base et l&amp;agrave; une erreur serveur : 
&lt;/p&gt;
&lt;p&gt;
Erreur du serveur dans l&amp;#39;application &amp;#39;/DotShopping&amp;#39;.&lt;br /&gt;
-------------------------------------------------------------------------------- 
&lt;/p&gt;
&lt;p&gt;
Le Service Broker SQL Server de la base de donn&amp;eacute;es actuelle n&amp;#39;est pas activ&amp;eacute;. Par cons&amp;eacute;quent, les notifications de requ&amp;ecirc;te ne sont pas prises en charge. Activez le Service Broker pour cette base de donn&amp;eacute;es si vous souhaitez utiliser des notifications. &lt;br /&gt;
Description : Une exception non g&amp;eacute;r&amp;eacute;e s&amp;#39;est produite au moment de l&amp;#39;ex&amp;eacute;cution de la demande Web actuelle. Contr&amp;ocirc;lez la trace de la pile pour plus d&amp;#39;informations sur l&amp;#39;erreur et son origine dans le code. 
&lt;/p&gt;
&lt;p&gt;
Bla bla bla ! 
&lt;/p&gt;
&lt;p&gt;
Voici un petit script SQL qui va vous sauver la vie : 
&lt;/p&gt;
&lt;div class="code"&gt;&lt;p&gt;
-- Utiliser l&amp;#39;instruction ci-dessous pour v&amp;eacute;rifier l&amp;#39;&amp;eacute;tat du bit is_broker_enabled&lt;br /&gt;
SELECT is_broker_enabled FROM sys.databases WHERE name = &amp;#39;dotshoppingcart&amp;#39; ; 
&lt;/p&gt;
&lt;p&gt;
-- Utiliser l&amp;#39;instruction ci-dessous pour remettre le bit is_broker_enabled &amp;agrave; 1&lt;br /&gt;
--USE master ;&lt;br /&gt;
--GO&lt;br /&gt;
--ALTER DATABASE dotshoppingcart SET ENABLE_BROKER ;&lt;br /&gt;
--GO 
&lt;/p&gt;
&lt;/div&gt;&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-5258491224020189";
/* 728x90, date de création 16/11/08 */
google_ad_slot = "1319330364";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;
</description>
      <link>http://www.sodevlog.fr/ASP.NET.Blog/post/2008/09/DotShoppingCart-Service-Broker.aspx</link>
      <author>Bruno</author>
      <comments>http://www.sodevlog.fr/ASP.NET.Blog/post/2008/09/DotShoppingCart-Service-Broker.aspx#comment</comments>
      <guid>http://www.sodevlog.fr/ASP.NET.Blog/post.aspx?id=0000de23-9194-4105-ab57-4595980a2f3a</guid>
      <pubDate>Tue, 09 Sep 2008 05:52:00 +0200</pubDate>
      <dc:publisher>Bruno</dc:publisher>
      <pingback:server>http://www.sodevlog.fr/ASP.NET.Blog/pingback.axd</pingback:server>
      <pingback:target>http://www.sodevlog.fr/ASP.NET.Blog/post.aspx?id=0000de23-9194-4105-ab57-4595980a2f3a</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.sodevlog.fr/ASP.NET.Blog/trackback.axd?id=0000de23-9194-4105-ab57-4595980a2f3a</trackback:ping>
      <wfw:comment>http://www.sodevlog.fr/ASP.NET.Blog/post/2008/09/DotShoppingCart-Service-Broker.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.sodevlog.fr/ASP.NET.Blog/syndication.axd?post=0000de23-9194-4105-ab57-4595980a2f3a</wfw:commentRss>
    </item>
    <item>
      <title>DotShoppingCart</title>
      <description>&lt;p&gt;
Je suis un peu d&amp;eacute;rout&amp;eacute; par l&amp;#39;&amp;eacute;volution des StarterKits. Ils&amp;nbsp;m&amp;#39;ont pourtant &amp;eacute;t&amp;eacute; d&amp;#39;une aide pr&amp;eacute;cieuse dans le pass&amp;eacute;. &lt;br /&gt;
Mais aujourd&amp;#39;hui o&amp;ugrave; est pass&amp;eacute; l&amp;#39;esprit OpenSource ? Je trouvais d&amp;eacute;j&amp;agrave; que SubSonic &amp;eacute;tait une violation de l&amp;#39;esprit de simplicit&amp;eacute; que se doit de conserver un StarterKit. 
&lt;/p&gt;
&lt;p&gt;
Quelqu&amp;#39;un aurait-il un exemplaire du DotShoppingCart qui fonctionne ?&lt;br /&gt;
Je veux bien s&amp;ucirc;r parler des sources avec une BD correctement configur&amp;eacute;e et un attachement automatique &amp;agrave; SQL express par exemple ce que l&amp;#39;on fait maintenant. 
&lt;/p&gt;
&lt;p&gt;
Je n&amp;#39;y suis pas arriv&amp;eacute;, pourtant j&amp;#39;ai tout fait lanc&amp;eacute; des batchs des exes des sqls mais rien n&amp;#39;y fait. 
&lt;/p&gt;
&lt;p&gt;
Les plantages que j&amp;#39;obtiens sont d&amp;#39;un autre monde, dans WebDevEnv.exe notamment mais pas seulement, le journal des &amp;eacute;v&amp;egrave;nements explose et j&amp;#39;en passe. 
&lt;/p&gt;
&lt;p&gt;
DW20.exe lui aussi part en live en prenant 100% de la charge CPU. 
&lt;/p&gt;
&lt;p&gt;
En visitant leur Site :&lt;br /&gt;
&lt;a href="http://www.dotshoppingcart.com/Page/Buy.aspx" target="_blank"&gt;http://www.dotshoppingcart.com/Page/Buy.aspx&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
On comprendra ais&amp;eacute;ment que tout est &amp;agrave; vendre : 
&lt;/p&gt;
&lt;p&gt;
&lt;table border="0" class="products"&gt;
	&lt;tbody&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;div&gt;
			DotShoppingCart Suite V2.1 
			&lt;/div&gt;
			&lt;/td&gt;
			&lt;td&gt;&lt;strong&gt;$995.00&lt;/strong&gt;&lt;/td&gt;
		&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;/p&gt;
&lt;p&gt;
Ca fait cher l&amp;#39;OpenSource. 
&lt;/p&gt;
&lt;p&gt;
Dans le CodePlex :&lt;br /&gt;
&lt;a href="http://www.codeplex.com/dotshoppingcart" target="_blank"&gt;http://www.codeplex.com/dotshoppingcart&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
N&amp;#39;est pas non plus d&amp;#39;une tr&amp;egrave;s grande utilit&amp;eacute; car vous double-cliquez sur la solution et l&amp;agrave; ... 
&lt;/p&gt;
&lt;p&gt;
Au secours !? 
&lt;/p&gt;
&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-5258491224020189";
/* 728x90, date de création 16/11/08 */
google_ad_slot = "1319330364";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;
</description>
      <link>http://www.sodevlog.fr/ASP.NET.Blog/post/2008/08/DotShoppingCart.aspx</link>
      <author>Bruno</author>
      <comments>http://www.sodevlog.fr/ASP.NET.Blog/post/2008/08/DotShoppingCart.aspx#comment</comments>
      <guid>http://www.sodevlog.fr/ASP.NET.Blog/post.aspx?id=ac5234de-262f-45a4-9396-53d3065c6b8e</guid>
      <pubDate>Fri, 29 Aug 2008 11:39:00 +0200</pubDate>
      <category>ASP.NET</category>
      <category>SQL Server</category>
      <dc:publisher>Bruno</dc:publisher>
      <dc:description>StarterKits</dc:description>
      <pingback:server>http://www.sodevlog.fr/ASP.NET.Blog/pingback.axd</pingback:server>
      <pingback:target>http://www.sodevlog.fr/ASP.NET.Blog/post.aspx?id=ac5234de-262f-45a4-9396-53d3065c6b8e</pingback:target>
      <slash:comments>1</slash:comments>
      <trackback:ping>http://www.sodevlog.fr/ASP.NET.Blog/trackback.axd?id=ac5234de-262f-45a4-9396-53d3065c6b8e</trackback:ping>
      <wfw:comment>http://www.sodevlog.fr/ASP.NET.Blog/post/2008/08/DotShoppingCart.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.sodevlog.fr/ASP.NET.Blog/syndication.axd?post=ac5234de-262f-45a4-9396-53d3065c6b8e</wfw:commentRss>
    </item>
    <item>
      <title>Office Outlook 2007 - le bug de la mort qui tue</title>
      <description>&lt;p&gt;
Il faut bien leur taper&amp;nbsp;dessus de temps en temps, de toute les fa&amp;ccedil;ons la soci&amp;eacute;t&amp;eacute; de Redmond ne r&amp;eacute;agit pas ou bien beaucoup plus tard avec un SP1 2 ou 3 voir 4 encore que. Et maintenant que Billou est parti cela ne va pas s&amp;#39;arranger. 
&lt;/p&gt;
&lt;p&gt;
Cinq jours maintenant, cela fait cinq jours que je ne re&amp;ccedil;ois plus aucun email. Au d&amp;eacute;but je me disais pas grave, c&amp;#39;est les vacances et je commence &amp;agrave; recevoir des coups fils de certains qui m&amp;#39;envoient des trucs, du travail, et je dis non, je n&amp;#39;ai rien re&amp;ccedil;u ! 
&lt;/p&gt;
&lt;p&gt;
Je sais bien que je n&amp;#39;ai rien re&amp;ccedil;u, puisque lorsque Outlook 2007 fait envoyer/recevoir &amp;ccedil;a plante comme une merde avec des messages de folie du genre contactez votre ISP !? Connexion impossible au serveur POP alors que je le ping les doigts dans le nez. 
&lt;/p&gt;
&lt;p&gt;
 
&lt;/p&gt;
&lt;p&gt;
Bon, calmons-nous de quelle erreur s&amp;#39;agit-il ? Mon modem ? C&amp;#39;est bien possible, il vient de commettre quelques reboots intempestifs et va savoir pourquoi ! 
&lt;/p&gt;
&lt;p&gt;
Je configure alors Outlook Express avec mon compte de messagerie habituel et &amp;ccedil;a marche avec stup&amp;eacute;faction ! Ce que peut faire Outlook Express, MS Office Outlook 2007 n&amp;#39;est plus en mesure de le r&amp;eacute;aliser, un comble. Bon calmons nous, de fa&amp;ccedil;on rigoureuse,&amp;nbsp;je cherche une option, une configuration, je d&amp;eacute;sinstalle, je r&amp;eacute;installe mais rien n&amp;#39;y fait cette grosse daube d&amp;#39;application Office Outlook 2007 est toujours incapable d&amp;#39;envoyer/recevoir. J&amp;#39;appelle mes diff&amp;eacute;rents fournisseurs d&amp;#39;acc&amp;egrave;s internet, certains voient bien des anomalies d&amp;#39;autres rien du tout&amp;nbsp;et moi je n&amp;#39;y comprends rien. Mon r&amp;eacute;seau local est parfaitement configur&amp;eacute;, mon modem semble fonctionner &amp;agrave; merveille mais il reste cette grosse pourriture d&amp;#39;application de daube MS Office Outlook 2007 qui reste incapable d&amp;#39;envoyer et de recevoir le moindre email. 
&lt;/p&gt;
&lt;p&gt;
Allons voir Windows Update, cela ne mange pas de pain. Tient, il y a le SP3 de Windows XP, pourquoi pas. Puis tout un tas de correctifs pour Office 2007, allons y, m&amp;ecirc;me pas peur, je ne suis pas &amp;agrave; une heure ou deux pr&amp;egrave;s, cela fait deux jours que je g&amp;egrave;re mes messages en allant voir les diff&amp;eacute;rents Webmails de mes provider &amp;agrave; la main. Mais qu&amp;#39;est devenu Netscape ! Rien &amp;agrave; faire Outlook 2007 est bloqu&amp;eacute;e, qu&amp;eacute;blo quelle grosse merde ! Un virus ? All&amp;eacute; un scan complet rien, des processus intempestifs, non rien aller j&amp;#39;installe regcleaner, je d&amp;eacute;sinstalle MS Office Outlook 2007 de merd... je lance mon regcleaner et je fais une r&amp;eacute;installe mais rien n&amp;#39;y fait Outlook 2007 reste bloqu&amp;eacute;e et comme une merde elle m&amp;#39;indique que je devrais v&amp;eacute;rifier ma connexion&amp;nbsp; &amp;agrave; Internet non mais et puis quoi encore. 
&lt;/p&gt;
&lt;p&gt;
C&amp;#39;est pas tout, je d&amp;eacute;couvre un utilitaire dans Microsoft Office/Outils Microsoft Office/R&amp;eacute;paration de Microsoft Office. On est toujours en 2007 ? non non on est d&amp;eacute;j&amp;agrave; en 2008 bien pass&amp;eacute;e mais bon, allez, on y va joyeusement cela ne prendra que 35 minutes, entre temps je vais me faire &amp;agrave; manger. Rien &amp;agrave; faire, la r&amp;eacute;paration &amp;agrave; bien d&amp;eacute;tecter un truc de merde incompr&amp;eacute;hensible&amp;nbsp;mais n&amp;#39;a rien fait, outlook 2007 de daube est plant&amp;eacute;e comme une grosse merde et me demande de voir avec mon ISP qui n&amp;#39;y est pour rien le pauvre malheureux. 
&lt;/p&gt;
&lt;p&gt;
Puis une id&amp;eacute;e de g&amp;eacute;nie, j&amp;#39;en ai rien &amp;agrave; foutre de Groove de toutes c&amp;#39;est possibilit&amp;eacute;s d&amp;#39;&amp;eacute;change et de partage d&amp;#39;informations possibles gr&amp;acirc;ce au serveur Groove que je n&amp;#39;utilise pas sur mon r&amp;eacute;seau local de deux postes ! Et si je r&amp;eacute;installais Office 2003 ? Certes tous les fichiers que j&amp;#39;ai cr&amp;eacute;&amp;eacute; avec Office 2007 sont devenus incompatibles avec mon entourage professionnel qui est encore en 2003 les docx et autre xlsx mais de toutes les fa&amp;ccedil;ons je devais sauvegarder au format 2003 pour que l&amp;#39;on me comprenne. Donc finalement des docx et des xlsx je n&amp;#39;en ai pas ! Cela ne sert &amp;agrave; rien ! Et&amp;nbsp;si le .pst, si le fichier&amp;nbsp;Local Settings/Application Date/Microsoft/Outlook/Outlook.pst finalement le seul fichier important pour la messagerie, reste compatible lui car c&amp;#39;est gros cons de la Soci&amp;eacute;t&amp;eacute; de Redmond n&amp;#39;ont pas pu faire autrement, en r&amp;eacute;installant Office 2003 ce sera le bonheur. 
&lt;/p&gt;
&lt;p&gt;
Effectivement c&amp;#39;est le bonheur, je retrouve tout comme si rien n&amp;#39;avait chang&amp;eacute;, &amp;nbsp;mais maintenant cela marche correctement ! 
&lt;/p&gt;
&lt;p&gt;
Je peux simplement,&amp;nbsp;&amp;agrave; nouveau, envoyer/recevoir mais quel soulagement. 
&lt;/p&gt;
&lt;p&gt;
Voil&amp;agrave; ma machine h&amp;ocirc;te est un Windows XP maintenant SP3 hyper stable finalement (et oui parcequ&amp;#39;&amp;agrave; un moment donn&amp;eacute; je me voyais bien&amp;nbsp;r&amp;eacute;installer le syt&amp;egrave;me)&amp;nbsp;et si vous avez eu le m&amp;ecirc;me genre de d&amp;eacute;boirre n&amp;#39;h&amp;eacute;sitons pas parlons-en. 
&lt;/p&gt;
&lt;p&gt;
Une derni&amp;egrave;re chose et puis finalement le bleu c&amp;#39;est mieux que le gris ! 
&lt;/p&gt;
&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-5258491224020189";
/* 728x90, date de création 16/11/08 */
google_ad_slot = "1319330364";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;
</description>
      <link>http://www.sodevlog.fr/ASP.NET.Blog/post/2008/07/Office-Outlook-2007---le-bug-de-la-mort.aspx</link>
      <author>Bruno</author>
      <comments>http://www.sodevlog.fr/ASP.NET.Blog/post/2008/07/Office-Outlook-2007---le-bug-de-la-mort.aspx#comment</comments>
      <guid>http://www.sodevlog.fr/ASP.NET.Blog/post.aspx?id=22840702-69bc-4709-9fbf-aa6ad6e365b1</guid>
      <pubDate>Thu, 24 Jul 2008 16:56:00 +0200</pubDate>
      <dc:publisher>Bruno</dc:publisher>
      <pingback:server>http://www.sodevlog.fr/ASP.NET.Blog/pingback.axd</pingback:server>
      <pingback:target>http://www.sodevlog.fr/ASP.NET.Blog/post.aspx?id=22840702-69bc-4709-9fbf-aa6ad6e365b1</pingback:target>
      <slash:comments>2</slash:comments>
      <trackback:ping>http://www.sodevlog.fr/ASP.NET.Blog/trackback.axd?id=22840702-69bc-4709-9fbf-aa6ad6e365b1</trackback:ping>
      <wfw:comment>http://www.sodevlog.fr/ASP.NET.Blog/post/2008/07/Office-Outlook-2007---le-bug-de-la-mort.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.sodevlog.fr/ASP.NET.Blog/syndication.axd?post=22840702-69bc-4709-9fbf-aa6ad6e365b1</wfw:commentRss>
    </item>
    <item>
      <title>Questionnaire en ligne</title>
      <description>&lt;p&gt;
Nouvelle application web &amp;eacute;dit&amp;eacute;e par la SoDevLog en ce d&amp;eacute;but d&amp;#39;ann&amp;eacute;e 2008&amp;nbsp;: le &amp;quot;Questionnaire en ligne&amp;quot; 
&lt;/p&gt;
&lt;p&gt;
D&amp;eacute;couvrez le site d&amp;eacute;di&amp;eacute; &amp;agrave; cette application web :&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.sodevlog.fr/ASP.NET.Blog/Questionnaire.en.ligne"&gt;http://www.sodevlog.fr/Questionnaire.en.ligne&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
Parmi les outils du web marketing, voici un outil original qui vous permet d&amp;#39;avoir une relation privil&amp;eacute;gi&amp;eacute;e avec vos contacts. &lt;br /&gt;
Bien plus qu&amp;#39;une simple Newsletter, le &amp;quot;Questionnaire en ligne&amp;quot; vous permet de mieux connaitre vos contacts et leurs attentes par rapport &amp;agrave; vos services, vos produits.&lt;br /&gt;
&lt;br /&gt;
&lt;strike&gt;Je vous invite &amp;agrave; d&amp;eacute;couvrir l&amp;#39;application en ligne, c&amp;ocirc;t&amp;eacute; conception des Questionnaires et Administration de l&amp;#39;application &amp;agrave; l&amp;#39;adresse suivante :&lt;br /&gt;
&lt;/strike&gt;&lt;a href="http://www.sodevlog.fr/ASP.NET.Blog/QuestionnaireEnLigneDemo"&gt;&lt;strike&gt;http://www.sodevlog.fr/QuestionnaireEnLigneDemo&lt;/strike&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strike&gt;Informations de connexions :&lt;br /&gt;
&lt;br /&gt;
Nom d&amp;#39;utilisateur : &lt;strong&gt;invit&amp;eacute;&lt;/strong&gt;&lt;br /&gt;
Mot de passe : &lt;strong&gt;invit&amp;eacute;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
D&amp;eacute;couvrez l&amp;#39;application c&amp;ocirc;t&amp;eacute; interview&amp;eacute;s &amp;agrave; l&amp;#39;adresse suivante en r&amp;eacute;pondant&amp;nbsp;au Questionnaire sur ma soci&amp;eacute;t&amp;eacute; la SoDevLog&amp;nbsp;:&lt;br /&gt;
&lt;/strike&gt;&lt;a href="http://www.sodevlog.fr/ASP.NET.Blog/Questionnaire/Contact/Register.aspx?uid=4ef8a1fd-7b55-40aa-9301-3f110aaa7447&amp;amp;qid=12" target="_blanc" class="LinkInTexte"&gt;&lt;strike&gt;http://www.sodevlog.fr/Questionnaire/Contact/Register.aspx?uid=4ef8a1fd-7b55-40aa-9301-3f110aaa7447&amp;amp;qid=12&lt;/strike&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strike&gt;Merci de vous enregistrer dans ce formulaire,&amp;nbsp;afin de r&amp;eacute;pondre au Questionnaire sur la SoDevLog. &lt;/strike&gt;
&lt;/p&gt;
&lt;p&gt;
C&amp;#39;est un peu le binse, la pagaille, le bazar,&amp;nbsp;lorsque l&amp;#39;on ouvre une application web en utilisation de la sorte. 
&lt;/p&gt;
&lt;p&gt;
De plus, ce n&amp;#39;est pas des utilisateurs motiv&amp;eacute;s qui viennent explorer les fonctionnalit&amp;eacute;s,&amp;nbsp;mais des gens qui font n&amp;#39;importe quoi. 
&lt;/p&gt;
&lt;p&gt;
Aussi nous ne le faisons plus. Mais nous obligeons les gens &amp;agrave; s&amp;#39;inscrire afin de tester l&amp;eacute;g&amp;egrave;rement leurs motivations. 
&lt;/p&gt;
&lt;p&gt;
Pour d&amp;eacute;couvrir l&amp;#39;application, il suffit de vous inscrire pour recevoir les informations de connexion d&amp;#39;un compte d&amp;#39;utilisateur. 
&lt;/p&gt;
&lt;p&gt;
Alors SVP mettez votre vrai nom,&amp;nbsp;une vraie adresse email, pour recevoir de vraies informations. 
&lt;/p&gt;
&lt;p&gt;
N&amp;#39;h&amp;eacute;sitez pas, nous ne sommes pas des revendeurs d&amp;#39;adresses emails, ce n&amp;#39;est pas notre business ! 
&lt;/p&gt;
&lt;p&gt;
Cordialement votre. 
&lt;/p&gt;
&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-5258491224020189";
/* 728x90, date de création 16/11/08 */
google_ad_slot = "1319330364";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;
</description>
      <link>http://www.sodevlog.fr/ASP.NET.Blog/post/2008/07/Questionnaire-en-ligne.aspx</link>
      <author>Bruno</author>
      <comments>http://www.sodevlog.fr/ASP.NET.Blog/post/2008/07/Questionnaire-en-ligne.aspx#comment</comments>
      <guid>http://www.sodevlog.fr/ASP.NET.Blog/post.aspx?id=09d9bde4-2baa-426f-a8ef-2ea7073a5a34</guid>
      <pubDate>Thu, 03 Jul 2008 12:52:00 +0200</pubDate>
      <category>Applications Webs</category>
      <category>ASP.NET</category>
      <dc:publisher>Bruno</dc:publisher>
      <dc:description>Questionnaire en ligne</dc:description>
      <pingback:server>http://www.sodevlog.fr/ASP.NET.Blog/pingback.axd</pingback:server>
      <pingback:target>http://www.sodevlog.fr/ASP.NET.Blog/post.aspx?id=09d9bde4-2baa-426f-a8ef-2ea7073a5a34</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.sodevlog.fr/ASP.NET.Blog/trackback.axd?id=09d9bde4-2baa-426f-a8ef-2ea7073a5a34</trackback:ping>
      <wfw:comment>http://www.sodevlog.fr/ASP.NET.Blog/post/2008/07/Questionnaire-en-ligne.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.sodevlog.fr/ASP.NET.Blog/syndication.axd?post=09d9bde4-2baa-426f-a8ef-2ea7073a5a34</wfw:commentRss>
    </item>
    <item>
      <title>Microsoft DotNet Framework 3.5 - petit soucis</title>
      <description>&lt;h1&gt;Probl&amp;egrave;me de d&amp;eacute;ploiement sur&amp;nbsp; un serveur&amp;nbsp;en&amp;nbsp;production &lt;/h1&gt;
&lt;p&gt;
D&amp;#39;aucun disaient que le framework 3.0 n&amp;#39;&amp;eacute;tait je site : &amp;quot;qu&amp;#39;une surcouche du framework 2.0&amp;quot;. 
&lt;/p&gt;
&lt;p&gt;
Il ne doit pas en aller de m&amp;ecirc;me pour le framework 3.5 qui p&amp;egrave;se environ 197 Mo ! 
&lt;/p&gt;
&lt;p&gt;
Et comment d&amp;eacute;ployer tout &amp;ccedil;a, sur un serveur en production qui pour des raisons de s&amp;eacute;curit&amp;eacute;&amp;nbsp; &amp;eacute;videntes n&amp;#39;a pas acc&amp;egrave;s &amp;agrave; Internet ! 
&lt;/p&gt;
&lt;p&gt;
 
&lt;/p&gt;
&lt;p&gt;
Et bien, ce n&amp;#39;est pas possible. Si votre serveur de production est install&amp;eacute; avec le framework 2.0, vous ne pourrez pas installer le framework 3.5. 
&lt;/p&gt;
&lt;p&gt;
M&amp;ecirc;me si vous avez trouv&amp;eacute; le lien suivant : 
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Full Redistributable Package &lt;br /&gt;
&lt;/strong&gt;To download the full redistributable package, rather than the bootstrapper, click on the link below to start the download:&lt;br /&gt;
&lt;a href="http://download.microsoft.com/download/6/0/f/60fc5854-3cb8-4892-b6db-bd4f42510f28/dotnetfx35.exe"&gt;&lt;font color="#0033cc"&gt;.NET Framework 3.5 full package&lt;/font&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
Qui permet soit disant, de se passer d&amp;#39;Internet et du BootStrapper, vous venez de t&amp;eacute;l&amp;eacute;charger 197 Mo que vous pouvez directement mettre &amp;agrave; la corbeille sans oublier de la vider pour ne pas perdre de place inutile sur votre disque ! 
&lt;/p&gt;
&lt;p&gt;
En effet, si vous avez quand m&amp;ecirc;me r&amp;eacute;ussi &amp;agrave; t&amp;eacute;l&amp;eacute;charger le tout, les 197 Mo, sur votre serveur de production, en passant par FTP par exemple,&amp;nbsp;cela ne vous servira &amp;agrave; rien ! 
&lt;/p&gt;
&lt;p&gt;
En double cliquant sur l&amp;#39;exe, il tente quand m&amp;ecirc;me de se connecter &amp;agrave; Internet et r&amp;eacute;essaye 5 fois, un comble,&amp;nbsp;classique mais ca foue les jetons.&lt;br /&gt;
D&amp;egrave;s lors, on se dit que l&amp;#39;on a t&amp;eacute;l&amp;eacute;charg&amp;eacute; et encombr&amp;eacute; le disque dur du serveur de production avec une grosse daube ! &lt;br /&gt;
Heureusement, &amp;agrave; la fin des cinq essais,&amp;nbsp;il finit quand m&amp;ecirc;me par se rendre compte qu&amp;#39;il a le n&amp;eacute;cessaire pour commencer l&amp;#39;installation. &lt;br /&gt;
On pousse un Ouf de soulagement et on continue de croiser les doigts. 
&lt;/p&gt;
&lt;p&gt;
Mais cela ne va par durer longtemps car&amp;nbsp;un gros &lt;strong&gt;crash,&lt;/strong&gt; nous attend de toutes fa&amp;ccedil;ons ! 
&lt;/p&gt;
&lt;p&gt;
Message de l&amp;#39;installeur : 
&lt;/p&gt;
&lt;p&gt;
Le t&amp;eacute;l&amp;eacute;chargement est termin&amp;eacute;, vous pouvez vous d&amp;eacute;connecter d&amp;#39;Internet. 
&lt;/p&gt;
&lt;p&gt;
Pas mal, et vas y les conneries, et l&amp;agrave; on n&amp;#39;&amp;agrave; plus de doute sur la programmation, de cet installeur ;&amp;nbsp;c&amp;#39;est &amp;agrave; chier ! 
&lt;/p&gt;
&lt;p&gt;
Pourvu qu&amp;#39;il ne crache pas mon serveur de prod ! Au d&amp;eacute;but de cette op&amp;eacute;ration, confiant, je me disais en moi m&amp;ecirc;me que je n&amp;#39;avais eu aucun probl&amp;egrave;me avec le passage de 1.1 &amp;agrave; 2.0 que tout devait bien se passer. Il m&amp;#39;&amp;eacute;tait impossible d&amp;#39;envisager de dire autour de moi que j&amp;#39;avais eu des probl&amp;egrave;mes avec l&amp;#39;installe d&amp;#39;un framework DotNet 3.5. Et pourtant : 
&lt;/p&gt;
&lt;p&gt;
Message de l&amp;#39;installeur : &lt;strong&gt;Erreur Fatale - pb d&amp;#39;installation : visualstudio8 P101&lt;/strong&gt; (&lt;strong&gt;visual studio8 P101)&lt;/strong&gt; 
&lt;/p&gt;
&lt;p&gt;
Voulez-vous transmettre ce message &amp;agrave; Microsoft ? 
&lt;/p&gt;
&lt;p&gt;
Bas bien s&amp;ucirc;r ! surtout depuis que Billou &amp;agrave; pris sa retraite ... 
&lt;/p&gt;
&lt;p&gt;
A croire qu&amp;#39;il faut installer Visual Studio 2008 sur le serveur de production ! 
&lt;/p&gt;
&lt;p&gt;
Il est urgent d&amp;#39;attendre ou de changer le serveur de production. &lt;br /&gt;
Merci &amp;agrave; toutes les &amp;eacute;quipes de Billou pour cette d&amp;eacute;monstration de r&amp;eacute;gression. 
&lt;/p&gt;
&lt;p&gt;
&lt;font size="6"&gt;Alors &amp;ccedil;a !&lt;/font&gt; 
&lt;/p&gt;
&lt;p&gt;
Elle est bien bonne celle l&amp;agrave;. En v&amp;eacute;rifant les SP des framework install&amp;eacute; sur mon serveur de prod ! Qu&amp;#39;elle n&amp;#39;est pas ma surprise ! 
&lt;/p&gt;
&lt;p&gt;
Il la fin du crache, l&amp;#39;installeur me demande de red&amp;eacute;marrer, c&amp;#39;est l&amp;agrave; que je prie pour qu&amp;#39;il n&amp;#39;ait pas carcher mon serveur de prod. &lt;br /&gt;
Tout se passe bien et les sites sont &amp;agrave; nouveau accessibles. 
&lt;/p&gt;
&lt;p&gt;
Maintenant, je retourne sur le serveur, regarder ce qui est install&amp;eacute;&amp;nbsp;au niveau des frameworks, j&amp;#39;ai un doute :&lt;br /&gt;
le SP1 du 2.0 y est ! &lt;br /&gt;
le SP1 du 3.0 y est ! &lt;br /&gt;
et le framework 3.5 y est ! 
&lt;/p&gt;
&lt;p&gt;
incroyable mais dites moi pas que c&amp;#39;est pas possible, je crois avoir des allues 
&lt;/p&gt;
&lt;p&gt;
le site que j&amp;#39;ai d&amp;eacute;vellopp&amp;eacute; &amp;agrave; l&amp;#39;occasion de ce test,&amp;nbsp;en Visual Studio 2008, sur les bases de 3.5 fonctionne ! 
&lt;/p&gt;
&lt;p&gt;
&lt;font size="5"&gt;M&amp;eacute;a Maximus Culpa&lt;/font&gt;, &lt;br /&gt;
que n&amp;#39;ai-je pas dit de grossier sur mon ami Billou, je vous prie de&amp;nbsp;m&amp;#39;excuser. 
&lt;/p&gt;
&lt;p&gt;
Si vous lisez c&amp;#39;est lignes&amp;nbsp;que vous suivez le m&amp;ecirc;me chemin que moi,&amp;nbsp;vous comprendrez tout de m&amp;ecirc;me ma d&amp;eacute;couvenue, enfin ca marche, c&amp;#39;est le principal finalement et tant pis pour mon petit coeur, c&amp;#39;est un peu chaud quand m&amp;ecirc;me. 
&lt;/p&gt;
&lt;p&gt;
&lt;font size="5"&gt;Cet article vous permettra au moins d&amp;#39;&amp;eacute;viter l&amp;#39;attaque cardiaque.&lt;/font&gt; 
&lt;/p&gt;
&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-5258491224020189";
/* 728x90, date de création 16/11/08 */
google_ad_slot = "1319330364";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;
</description>
      <link>http://www.sodevlog.fr/ASP.NET.Blog/post/2008/07/Microsoft-DotNet-Framework-35---petit-soucis.aspx</link>
      <author>Bruno</author>
      <comments>http://www.sodevlog.fr/ASP.NET.Blog/post/2008/07/Microsoft-DotNet-Framework-35---petit-soucis.aspx#comment</comments>
      <guid>http://www.sodevlog.fr/ASP.NET.Blog/post.aspx?id=8742bc59-9d06-4efc-95da-52cda3123781</guid>
      <pubDate>Tue, 01 Jul 2008 04:03:00 +0200</pubDate>
      <category>Applications Webs</category>
      <category>ASP.NET</category>
      <dc:publisher>Bruno</dc:publisher>
      <dc:description>Framework 3.5 installation en production ratée !</dc:description>
      <pingback:server>http://www.sodevlog.fr/ASP.NET.Blog/pingback.axd</pingback:server>
      <pingback:target>http://www.sodevlog.fr/ASP.NET.Blog/post.aspx?id=8742bc59-9d06-4efc-95da-52cda3123781</pingback:target>
      <slash:comments>1</slash:comments>
      <trackback:ping>http://www.sodevlog.fr/ASP.NET.Blog/trackback.axd?id=8742bc59-9d06-4efc-95da-52cda3123781</trackback:ping>
      <wfw:comment>http://www.sodevlog.fr/ASP.NET.Blog/post/2008/07/Microsoft-DotNet-Framework-35---petit-soucis.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.sodevlog.fr/ASP.NET.Blog/syndication.axd?post=8742bc59-9d06-4efc-95da-52cda3123781</wfw:commentRss>
    </item>
    <item>
      <title>Authentification dans les applications web</title>
      <description>&lt;p&gt;
A force de d&amp;eacute;ployer des applications web, notamment lors du dernier d&amp;eacute;ploiement des sites vitrines. J&amp;#39;ai pu constater un comportement auquel je ne m&amp;#39;attendais pas. J&amp;#39;ai d&amp;eacute;ploy&amp;eacute; 3 sites vitrines d&amp;#39;un coup avec le m&amp;ecirc;me nom d&amp;#39;utilisateur et le m&amp;ecirc;me mot de passe. Quelle ne fut pas ma surprise lorsque j&amp;#39;eus pu naviguer de l&amp;#39;une &amp;agrave; l&amp;#39;autre dans la partie administration des 3 applications en m&amp;ecirc;me temps. 
&lt;/p&gt;
&lt;p&gt;
Remarquez c&amp;#39;&amp;eacute;tait assez partique, je pouvais administrer les trois applications sans avoir &amp;agrave; me relogguer. 
&lt;/p&gt;
&lt;p&gt;
Attention de bien g&amp;eacute;rer la partie suivante du web.config : 
&lt;/p&gt;
&lt;div class="code"&gt;&lt;p&gt;
&amp;lt;authentication mode=&amp;quot;Forms&amp;quot;&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;forms name=&amp;quot;.ASPXLOGIN&amp;quot; loginUrl=&amp;quot;~/Member/Login.aspx&amp;quot; enableCrossAppRedirects=&amp;quot;&lt;span class="kwrd"&gt;false&lt;/span&gt;&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;lt;/authentication&amp;gt; 
&lt;/p&gt;
&lt;/div&gt;&lt;p&gt;
Si plusieures de vos applications webs d&amp;eacute;ploiy&amp;eacute;es sur le m&amp;ecirc;me serveur on le m&amp;ecirc;me &amp;quot;forms name&amp;quot; vous pouvez naviguer d&amp;#39;une application &amp;agrave; l&amp;#39;autre sans vous relogguer ! 
&lt;/p&gt;
&lt;p&gt;
Et puis j&amp;#39;ai d&amp;eacute;couvert le param&amp;egrave;tre &lt;strong&gt;enableCrossAppRedirects&lt;/strong&gt; que je mets maintenant &amp;agrave; false. 
&lt;/p&gt;
&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-5258491224020189";
/* 728x90, date de création 16/11/08 */
google_ad_slot = "1319330364";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;
</description>
      <link>http://www.sodevlog.fr/ASP.NET.Blog/post/2008/06/Authentificaton-dans-les-applications-web.aspx</link>
      <author>Bruno</author>
      <comments>http://www.sodevlog.fr/ASP.NET.Blog/post/2008/06/Authentificaton-dans-les-applications-web.aspx#comment</comments>
      <guid>http://www.sodevlog.fr/ASP.NET.Blog/post.aspx?id=e6f19a69-6427-4925-96b4-d9f740e08870</guid>
      <pubDate>Sat, 21 Jun 2008 03:36:00 +0200</pubDate>
      <category>Applications Webs</category>
      <category>ASP.NET</category>
      <category>Langage C# solutions</category>
      <dc:publisher>Bruno</dc:publisher>
      <pingback:server>http://www.sodevlog.fr/ASP.NET.Blog/pingback.axd</pingback:server>
      <pingback:target>http://www.sodevlog.fr/ASP.NET.Blog/post.aspx?id=e6f19a69-6427-4925-96b4-d9f740e08870</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.sodevlog.fr/ASP.NET.Blog/trackback.axd?id=e6f19a69-6427-4925-96b4-d9f740e08870</trackback:ping>
      <wfw:comment>http://www.sodevlog.fr/ASP.NET.Blog/post/2008/06/Authentificaton-dans-les-applications-web.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.sodevlog.fr/ASP.NET.Blog/syndication.axd?post=e6f19a69-6427-4925-96b4-d9f740e08870</wfw:commentRss>
    </item>
    <item>
      <title>Site Vitrine Dynamique</title>
      <description>&lt;p&gt;
Voil&amp;agrave; un petit projet qui semble &amp;ecirc;tre une bonne id&amp;eacute;e pour les entreprises qui &amp;quot;d&amp;eacute;marrent&amp;quot; et qui n&amp;#39;ont pas un gros budget &amp;agrave; consacrer pour leur pr&amp;eacute;sence sur Internet mais qui d&amp;eacute;sire &amp;ecirc;tre pr&amp;eacute;sent et pr&amp;eacute;senter simplement leur activit&amp;eacute;. Ce site vitrine dynamique est enti&amp;egrave;rement modifiable simplement en utilisant votre navigateur Internet. 
&lt;/p&gt;
&lt;p&gt;
D&amp;eacute;couvrez la puissance d&amp;#39;un site vitrine dynamique, construisez vos pages et organisez les, tr&amp;egrave;s simplement&amp;nbsp;dans un menu qui se construit dynamiquement : 
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.sodevlog.fr/ASP.NET.Blog/site.dynamique.en.ligne/" target="_blank" title="D&amp;eacute;couvrez la puissance d'un site dynamique"&gt;
&lt;div style="text-align: center"&gt;
&lt;img style="width: 368px; height: 66px" src="http://www.sodevlog.fr/ASP.NET.Blog/image.axd?picture=menu_dyanmique.gif" border="2" alt="D&amp;eacute;couvrez la puissance d'un site dynamique, cliquez ici" title="D&amp;eacute;couvrez la puissance d'un site dynamique, cliquez ici" width="368" height="66" /&gt; 
&lt;/div&gt;
&lt;/a&gt;
&lt;/p&gt;
&lt;br /&gt;
&lt;br /&gt;
Ce projet est n&amp;eacute; d&amp;#39;une r&amp;eacute;flexion &amp;agrave; plusieurs, sur la pertinence de cr&amp;eacute;er un projet, un site web, dont le contenu serait enti&amp;egrave;rement dynamique. C&amp;#39;est &amp;agrave; dire modifiable par l&amp;#39;utilisateur directement en ligne, simplement par son navigateur Internet. Les internautes ont d&amp;eacute;j&amp;agrave; l&amp;#39;habitude de genre de pratiques avec leurs blogs.&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Seulement le blog, a cette f&amp;acirc;cheuse tendance &amp;agrave; dater, archiver, puis faire disparaitre l&amp;#39;information ! On est oblig&amp;eacute; de produire souvent une information vite dig&amp;eacute;r&amp;eacute;e ce qui n&amp;#39;est pas le cas pour un &amp;quot;site vitrine&amp;quot; o&amp;ugrave; l&amp;#39;info peut &amp;ecirc;tre pr&amp;eacute;sente plusieurs mois et modifi&amp;eacute;e &amp;agrave; loisir. Dans un blog classique, l&amp;#39;information s&amp;#39;organise elle m&amp;ecirc;me, en fonction des tags, des mots clefs et des dates de vos billets. Dans le site vitrine dynamique, vous organisez,&amp;nbsp;vos pages ou billets dans un menu dynamique.&lt;br /&gt;
&lt;br /&gt;
J&amp;#39;ai encore tout r&amp;eacute;cemment entendu de petits entrepreneurs se plaindre des ces sites de pr&amp;eacute;sentation qu&amp;#39;on leur a d&amp;eacute;velopp&amp;eacute; pour un budget compris entre 1500 et 3000 Euros mais avec lesquels, ils sont bloqu&amp;eacute;s pour mettre &amp;agrave; jour l&amp;#39;information. Ou bien alors ils doivent payer le webmaster pour faire ce travail &amp;agrave; chaque mise &amp;agrave; jour. C&amp;#39;est un comble &amp;agrave; l&amp;#39;heure des applications webs dynamiques dont certaines se mettent m&amp;ecirc;me &amp;agrave; jour automatiquement toutes seules.&lt;br /&gt;
&lt;br /&gt;
D&amp;#39;o&amp;ugrave; la gen&amp;egrave;se de ce projet que je vous demande de d&amp;eacute;couvrir plus avant, &amp;agrave; l&amp;#39;adresse suivante :&lt;br /&gt;
&lt;a href="http://www.sodevlog.fr/ASP.NET.Blog/site.dynamique.en.ligne" target="_blank"&gt;http://www.sodevlog.fr/site.dynamique.en.ligne&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;
C&amp;#39;est une application web tr&amp;egrave;s agr&amp;eacute;able &amp;agrave; utiliser.
&lt;/p&gt;
&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-5258491224020189";
/* 728x90, date de création 16/11/08 */
google_ad_slot = "1319330364";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;
</description>
      <link>http://www.sodevlog.fr/ASP.NET.Blog/post/2008/06/Site-Vitrine-Dynamique.aspx</link>
      <author>Bruno</author>
      <comments>http://www.sodevlog.fr/ASP.NET.Blog/post/2008/06/Site-Vitrine-Dynamique.aspx#comment</comments>
      <guid>http://www.sodevlog.fr/ASP.NET.Blog/post.aspx?id=55937c87-4d4b-4e75-8fd3-f4bfdbf19d59</guid>
      <pubDate>Sun, 08 Jun 2008 07:17:00 +0200</pubDate>
      <category>Applications Webs</category>
      <category>ASP.NET</category>
      <category>Langage C# solutions</category>
      <dc:publisher>Bruno</dc:publisher>
      <dc:description>Site vitrine dynamique, cela signifie que vous pouvez modifier le contenu simplement avec votre navigateur Internet.</dc:description>
      <pingback:server>http://www.sodevlog.fr/ASP.NET.Blog/pingback.axd</pingback:server>
      <pingback:target>http://www.sodevlog.fr/ASP.NET.Blog/post.aspx?id=55937c87-4d4b-4e75-8fd3-f4bfdbf19d59</pingback:target>
      <slash:comments>4</slash:comments>
      <trackback:ping>http://www.sodevlog.fr/ASP.NET.Blog/trackback.axd?id=55937c87-4d4b-4e75-8fd3-f4bfdbf19d59</trackback:ping>
      <wfw:comment>http://www.sodevlog.fr/ASP.NET.Blog/post/2008/06/Site-Vitrine-Dynamique.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.sodevlog.fr/ASP.NET.Blog/syndication.axd?post=55937c87-4d4b-4e75-8fd3-f4bfdbf19d59</wfw:commentRss>
    </item>
    <item>
      <title>Tag XML, bug grave de visual studio 2005</title>
      <description>&lt;p&gt;
Dans la s&amp;eacute;rie des bugs dont on doit prendre note et&amp;nbsp;verifier qu&amp;#39;ils ont &amp;eacute;t&amp;eacute; corrig&amp;eacute;s dans la version 2008, voici le bug des tags XML : 
&lt;/p&gt;
&lt;p&gt;
Dans un fichiers XML ont pourrait imaginer d&amp;#39;&amp;eacute;crire, encore que&amp;nbsp;...&amp;nbsp;: 
&lt;/p&gt;
&lt;p&gt;
&amp;lt;tag&amp;gt; 
&lt;/p&gt;
&lt;p&gt;
&amp;lt;tag&amp;gt; 
&lt;/p&gt;
&lt;p&gt;
&amp;lt;element1 /&amp;gt; 
&lt;/p&gt;
&lt;p&gt;
&amp;lt;element2 /&amp;gt; 
&lt;/p&gt;
&lt;p&gt;
&amp;lt;/tag&amp;gt; 
&lt;/p&gt;
&lt;p&gt;
&amp;lt;/tag&amp;gt; 
&lt;/p&gt;
&lt;p&gt;
Notez que &amp;lt;tag&amp;gt; d&amp;eacute;crit &amp;agrave; la fois l&amp;#39;encadrant et l&amp;#39;&amp;eacute;l&amp;eacute;ment. Que fait le parseur XML de Visual Studio ? Est-il capable de signaler une simple erreur de syntaxe ?&lt;br /&gt;
Et bien non ! Lancer l&amp;#39;analyse d&amp;#39;un tel fichier et vous obtenez un plantage serv&amp;egrave;re de&amp;nbsp;l&amp;#39;ordi.
&lt;/p&gt;
&lt;p&gt;
Voil&amp;agrave; ce qu&amp;#39;il vaut mieux &amp;eacute;cire :
&lt;/p&gt;
&lt;p&gt;
&amp;lt;tag&lt;font size="3"&gt;&lt;strong&gt;s&lt;/strong&gt;&lt;/font&gt;&amp;gt; 
&lt;/p&gt;
&lt;p&gt;
&amp;lt;tag&amp;gt; 
&lt;/p&gt;
&lt;p&gt;
&amp;lt;element1 /&amp;gt; 
&lt;/p&gt;
&lt;p&gt;
&amp;lt;element2 /&amp;gt; 
&lt;/p&gt;
&lt;p&gt;
&amp;lt;/tag&amp;gt; 
&lt;/p&gt;
&lt;p&gt;
&amp;lt;/tag&lt;font size="4"&gt;&lt;strong&gt;s&lt;/strong&gt;&lt;/font&gt;&amp;gt; 
&lt;/p&gt;
&lt;p&gt;
Le plantage est serv&amp;egrave;re, il a lieu&amp;nbsp;au niveau&amp;nbsp;du deboggueur IE, Votre navigateur ne r&amp;eacute;pond rien mais pendant ce temps des processus prennent la main et bouffe 90% de charge CPU. 
&lt;/p&gt;
</description>
      <link>http://www.sodevlog.fr/ASP.NET.Blog/post/2008/05/XML-bug-de-visual-studio-2005.aspx</link>
      <author>Bruno</author>
      <comments>http://www.sodevlog.fr/ASP.NET.Blog/post/2008/05/XML-bug-de-visual-studio-2005.aspx#comment</comments>
      <guid>http://www.sodevlog.fr/ASP.NET.Blog/post.aspx?id=bc48d957-48c7-43ef-97fb-3baa1e484523</guid>
      <pubDate>Tue, 13 May 2008 17:32:00 +0200</pubDate>
      <category>ASP.NET</category>
      <dc:publisher>Bruno</dc:publisher>
      <pingback:server>http://www.sodevlog.fr/ASP.NET.Blog/pingback.axd</pingback:server>
      <pingback:target>http://www.sodevlog.fr/ASP.NET.Blog/post.aspx?id=bc48d957-48c7-43ef-97fb-3baa1e484523</pingback:target>
      <slash:comments>2</slash:comments>
      <trackback:ping>http://www.sodevlog.fr/ASP.NET.Blog/trackback.axd?id=bc48d957-48c7-43ef-97fb-3baa1e484523</trackback:ping>
      <wfw:comment>http://www.sodevlog.fr/ASP.NET.Blog/post/2008/05/XML-bug-de-visual-studio-2005.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.sodevlog.fr/ASP.NET.Blog/syndication.axd?post=bc48d957-48c7-43ef-97fb-3baa1e484523</wfw:commentRss>
    </item>
    <item>
      <title>Emailling et le SPAM</title>
      <description>&lt;p style="margin: 0cm 0cm 0pt" class="MsoPlainText"&gt;
&lt;font face="Consolas" size="2"&gt;Bon alors&amp;nbsp;on cherche a se proteger&amp;nbsp;contre les&amp;nbsp;spams et voil&amp;agrave; le genre de messages que moi je re&amp;ccedil;ois apr&amp;egrave;s l&amp;#39;envoi d&amp;#39;un petite trentaine d&amp;#39;emails c&amp;#39;est un scandal !! (cf. la suite)&lt;/font&gt; 
&lt;/p&gt;
&lt;p style="margin: 0cm 0cm 0pt" class="MsoPlainText"&gt;
&lt;font face="Consolas" size="2"&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p style="margin: 0cm 0cm 0pt" class="MsoPlainText"&gt;
&lt;font face="Consolas" size="2"&gt;&lt;strong&gt;&amp;quot;&lt;/strong&gt;Tu as raison Lulu, je trouve que tu fais gr&amp;ecirc;ve des accents mais les accents &amp;eacute;taient bien mieux g&amp;eacute;r&amp;eacute; dans les ann&amp;eacute;es 95 apr&amp;egrave;s un d&amp;eacute;part timide de l&amp;#39;informatique on assitait a une maturit&amp;eacute; et tout les pb de caract&amp;egrave;res sp&amp;eacute;ciaux &amp;eacute;taient a peu pres resolus mais depuis l&amp;#39;avenement du unicode ca y est ils sont tous reparti vers des errances vestimentaire et l&amp;#39;habillage des accents est maintenant bien fini. Billou nous a concocte une serie de bugs sur sa nouvelle plateforme qui fait que maintenant fini on ne peut plus ecrire d&amp;#39;accent bravo les gas bien joue Moi cela ne me derrange pas. Lulu tu as raison,&amp;nbsp;je vais ecrire sans accent cest bien plus rapide.&lt;/font&gt; 
&lt;/p&gt;
&lt;p style="margin: 0cm 0cm 0pt" class="MsoPlainText"&gt;
&lt;font face="Consolas" size="2"&gt;Codeur de metier de passion il fut une periode ou j&amp;#39;ai fini par refuser de mettre des accents dans les commentaires de mes codes c&amp;#39;etait intransportable en passant d&amp;#39;une plateforme a une autre pouf mes accents avaient disparus.&amp;quot;&lt;/font&gt; 
&lt;/p&gt;
&lt;p style="margin: 0cm 0cm 0pt" class="MsoPlainText"&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p style="margin: 0cm 0cm 0pt" class="MsoPlainText"&gt;
&lt;font face="Consolas" size="2"&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p style="margin: 0cm 0cm 0pt" class="MsoPlainText"&gt;
&lt;font face="Consolas" size="2"&gt;A dire vrai lire un texte qui n&amp;#39;a pas d&amp;#39;accent cest plus facile que de lire un texte dont les accents sont petes.&lt;/font&gt;&amp;nbsp; 
&lt;/p&gt;
&lt;p style="margin: 0cm 0cm 0pt" class="MsoPlainText"&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;h1 style="margin: 0cm 0cm 0pt" class="MsoPlainText"&gt;Ha les SPAMS...&lt;/h1&gt;
&lt;p style="margin: 0cm 0cm 0pt" class="MsoPlainText"&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p style="margin: 0cm 0cm 0pt" class="MsoPlainText"&gt;
&lt;font face="Consolas" size="2"&gt;----------------------------------------------------------------------&lt;/font&gt; 
&lt;/p&gt;
&lt;p style="margin: 0cm 0cm 0pt" class="MsoPlainText"&gt;
&lt;font face="Consolas" size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;font face="Consolas" size="2"&gt;The Spamhaus Project - Policy Block List (PBL) - Email Policy System&lt;/font&gt; 
&lt;/p&gt;
&lt;p style="margin: 0cm 0cm 0pt" class="MsoPlainText"&gt;
&lt;font face="Consolas" size="2"&gt;----------------------------------------------------------------------&lt;/font&gt; 
&lt;/p&gt;
&lt;p style="margin: 0cm 0cm 0pt" class="MsoPlainText"&gt;
&lt;font face="Consolas" size="2"&gt;Verification/Confirmation Code: 97335&lt;/font&gt; 
&lt;/p&gt;
&lt;p style="margin: 0cm 0cm 0pt" class="MsoPlainText"&gt;
&lt;font face="Consolas" size="2"&gt;----------------------------------------------------------------------&lt;/font&gt; 
&lt;/p&gt;
&lt;font face="Consolas" size="2"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p style="margin: 0cm 0cm 0pt" class="MsoPlainText"&gt;
&lt;font face="Consolas" size="2"&gt;Someone claiming to be &lt;/font&gt;&lt;a href="mailto:bruno.raby@sodevlog.com"&gt;&lt;font face="Consolas" size="2"&gt;bruno.raby@sodevlog.com&lt;/font&gt;&lt;/a&gt;&lt;font face="Consolas" size="2"&gt; has submitted a request to remove the IP Address 91.163.80.219 from the Spamhaus PBL database.&lt;/font&gt; 
&lt;/p&gt;
&lt;font face="Consolas" size="2"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p style="margin: 0cm 0cm 0pt" class="MsoPlainText"&gt;
&lt;font face="Consolas" size="2"&gt;If this was you, you can now activate your request by entering the code &amp;#39;97335&amp;#39; at the Spamhaus PBL Removals page or by clicking on the following link: &lt;/font&gt;
&lt;/p&gt;
&lt;font face="Consolas" size="2"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p style="margin: 0cm 0cm 0pt" class="MsoPlainText"&gt;
&lt;a href="http://www.spamhaus.org/pbl/removal/verify?removal=270618&amp;amp;auth=97335"&gt;&lt;font face="Consolas" size="2"&gt;http://www.spamhaus.org/pbl/removal/verify?removal=270618&amp;amp;auth=97335&lt;/font&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;font face="Consolas" size="2"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p style="margin: 0cm 0cm 0pt" class="MsoPlainText"&gt;
&lt;font size="+0"&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;Spamhaus PBL Robot&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; 
&lt;/p&gt;
&lt;p style="margin: 0cm 0cm 0pt" class="MsoPlainText"&gt;
&lt;font size="+0"&gt;&lt;font face="Consolas"&gt;&lt;font size="2"&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;The Spamhaus Project&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; 
&lt;/p&gt;
&lt;p style="margin: 0cm 0cm 0pt" class="MsoPlainText"&gt;
&lt;span&gt;&lt;font face="Consolas" size="2"&gt;&amp;nbsp; &lt;/font&gt;&lt;/span&gt;&lt;a href="http://www.spamhaus.org/pbl/"&gt;&lt;font face="Consolas" size="2"&gt;http://www.spamhaus.org/pbl/&lt;/font&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;font face="Consolas" size="2"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p style="margin: 0cm 0cm 0pt" class="MsoPlainText"&gt;
&lt;font face="Consolas" size="2"&gt;----------------------------------------------------------------------&lt;/font&gt; 
&lt;/p&gt;
&lt;p style="margin: 0cm 0cm 0pt" class="MsoPlainText"&gt;
&lt;font face="Consolas" size="2"&gt;NOT YOU? If you did not make this request, simply do nothing. You do not need to respond. The request will auto-expire unless activated.&lt;/font&gt; 
&lt;/p&gt;
&lt;p style="margin: 0cm 0cm 0pt" class="MsoPlainText"&gt;
&lt;font face="Consolas" size="2"&gt;This message is sent by a robot, please do not reply to this email.&lt;/font&gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;span style="font-size: 11pt; font-family: 'Calibri','sans-serif'"&gt;&lt;font size="2"&gt;----------------------------------------------------------------------&lt;/font&gt;&lt;/span&gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;span style="font-size: 11pt; font-family: 'Calibri','sans-serif'"&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="font-size: 11pt; font-family: 'Calibri','sans-serif'"&gt;&lt;font size="2"&gt;Je vous rassure depuis mon adresse IP a change et le code n&amp;#39;est plus valable, c&amp;#39;est clair je suis derriere un DHCP.&lt;/font&gt;&lt;/span&gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;span style="font-size: 11pt; font-family: 'Calibri','sans-serif'"&gt;&lt;font size="2"&gt;Il ne me semble qu&amp;#39;une chose pour un compte smtp les messsages doivent partir et revenir plus vous recevez de messages moins vous devez etre declare comme spam mais bon c&amp;#39;est cons de &lt;font face="Consolas"&gt;Spamhaus de m... ils n&amp;#39;ont pas compris ca ben on va leur expliquer tout simplement.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;span style="font-size: 11pt; font-family: 'Calibri','sans-serif'"&gt;&lt;font face="Consolas" size="2"&gt;C&amp;#39;est tres simple qu&amp;#39;est ce qu&amp;#39;un compte smtp ? un truc qui permet d&amp;#39;envoyer des emails c&amp;#39;est tout.&lt;/font&gt;&lt;/span&gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;span style="font-size: 11pt; font-family: 'Calibri','sans-serif'"&gt;&lt;font face="Consolas" size="2"&gt;Maintenant&amp;nbsp;si un gros porc, un orignal, utilise ce compte smtp pour spamer, ok il va emettre des milliers d&amp;#39;emails de merde mais surtout il n&amp;#39;en recevera jamais aucun. S&amp;#39;&lt;/font&gt;&lt;/span&gt;&lt;span style="font-size: 11pt; font-family: 'Calibri','sans-serif'"&gt;&lt;font face="Consolas" size="2"&gt;il en recoit, il faut regarder le contenu, si ce n&amp;#39;est pas que des messages d&amp;#39;injure alors ce n&amp;#39;est pas un spammeur. J&lt;/font&gt;&lt;/span&gt;&lt;span style="font-size: 11pt; font-family: 'Calibri','sans-serif'"&gt;&lt;font face="Consolas" size="2"&gt;e propose cet algorithme&amp;nbsp;&amp;agrave; votre sagacit&amp;eacute;.&lt;/font&gt;&lt;/span&gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;span style="font-size: 11pt; font-family: 'Calibri','sans-serif'"&gt;&lt;font size="2"&gt;A tous merci de r&amp;eacute;agir&lt;/font&gt;&lt;/span&gt; 
&lt;/p&gt;
</description>
      <link>http://www.sodevlog.fr/ASP.NET.Blog/post/2008/04/emailling.aspx</link>
      <author>Bruno</author>
      <comments>http://www.sodevlog.fr/ASP.NET.Blog/post/2008/04/emailling.aspx#comment</comments>
      <guid>http://www.sodevlog.fr/ASP.NET.Blog/post.aspx?id=31eff905-712c-4613-b78c-27b2db0344d6</guid>
      <pubDate>Wed, 02 Apr 2008 08:17:00 +0200</pubDate>
      <category>emailling</category>
      <dc:publisher>Bruno</dc:publisher>
      <pingback:server>http://www.sodevlog.fr/ASP.NET.Blog/pingback.axd</pingback:server>
      <pingback:target>http://www.sodevlog.fr/ASP.NET.Blog/post.aspx?id=31eff905-712c-4613-b78c-27b2db0344d6</pingback:target>
      <slash:comments>2</slash:comments>
      <trackback:ping>http://www.sodevlog.fr/ASP.NET.Blog/trackback.axd?id=31eff905-712c-4613-b78c-27b2db0344d6</trackback:ping>
      <wfw:comment>http://www.sodevlog.fr/ASP.NET.Blog/post/2008/04/emailling.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.sodevlog.fr/ASP.NET.Blog/syndication.axd?post=31eff905-712c-4613-b78c-27b2db0344d6</wfw:commentRss>
    </item>
    <item>
      <title>Marketing</title>
      <description>&lt;p&gt;
Que reste t-il de la nouvelle &amp;eacute;conomie ? je vous laisse en d&amp;eacute;battre. Je vous propose plut&amp;ocirc;t une r&amp;eacute;flexion sur l&amp;#39;utilisation d&amp;#39;Internet et sur le comportement des Internautes. 
&lt;/p&gt;
&lt;p&gt;
Bruno Raby : Nos utilisateurs deviendrons nos clients. &lt;br /&gt;
C&amp;#39;est un peu comme cela que je d&amp;eacute;finis ce concepte que je vais tenter de creuser, cette&amp;nbsp;vision&amp;nbsp;anime mon activit&amp;eacute;. La bande passante&amp;nbsp;a explos&amp;eacute;e, souvenez-vous des modems 56 Ko qui ne faisait pas 56 Ko/s mais nettement moins en g&amp;eacute;n&amp;eacute;ral. Et puis la bande &amp;agrave; explos&amp;eacute;e, invitant tout le monde &amp;agrave; venir chercher puis &amp;agrave; publier de l&amp;#39;information. Maintenant des applications webs sont accessibles sur Internet. Vous avez besoin de r&amp;eacute;diger un doc word pas la peine d&amp;#39;installer word sur votre machine vous vous connectez &amp;agrave; un site et voil&amp;agrave; vous r&amp;eacute;digez votre document le sauver, l&amp;#39;imprimer. Bon ils ne sont sans doute pas nombreux ceux qui travaillent comme cela. Les vieilles habitudes perdurent les mentalit&amp;eacute;s n&amp;#39;&amp;eacute;voluent que lentement. 
&lt;/p&gt;
&lt;p&gt;
Donc, avec une volont&amp;eacute; d&amp;#39;&amp;eacute;diter des logiciels, des outils d&amp;#39;organisation pour l&amp;#39;entreprise, Internet me permet aujourd&amp;#39;hui d&amp;#39;imaginer que mon m&amp;eacute;tier de commercial consiste &amp;agrave; faire venir nos prospects dans les applications webs que nous distribuons et que nos utilisateurs deviendrons, si on est bon, nos clients. 
&lt;/p&gt;
</description>
      <link>http://www.sodevlog.fr/ASP.NET.Blog/post/2008/03/Marketing.aspx</link>
      <author>Bruno</author>
      <comments>http://www.sodevlog.fr/ASP.NET.Blog/post/2008/03/Marketing.aspx#comment</comments>
      <guid>http://www.sodevlog.fr/ASP.NET.Blog/post.aspx?id=76bd95c7-96a5-430c-968a-f4b45b84638d</guid>
      <pubDate>Thu, 13 Mar 2008 07:35:00 +0200</pubDate>
      <category>Applications Webs</category>
      <dc:publisher>Bruno</dc:publisher>
      <pingback:server>http://www.sodevlog.fr/ASP.NET.Blog/pingback.axd</pingback:server>
      <pingback:target>http://www.sodevlog.fr/ASP.NET.Blog/post.aspx?id=76bd95c7-96a5-430c-968a-f4b45b84638d</pingback:target>
      <slash:comments>4</slash:comments>
      <trackback:ping>http://www.sodevlog.fr/ASP.NET.Blog/trackback.axd?id=76bd95c7-96a5-430c-968a-f4b45b84638d</trackback:ping>
      <wfw:comment>http://www.sodevlog.fr/ASP.NET.Blog/post/2008/03/Marketing.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.sodevlog.fr/ASP.NET.Blog/syndication.axd?post=76bd95c7-96a5-430c-968a-f4b45b84638d</wfw:commentRss>
    </item>
  </channel>
</rss>