Blog du Pôle .NET

Partager pour mieux développer...

Silverlight Tools for Visual Studio 2008 SP1 (RC1)

clock October 14, 2008 10:18 by author crezenthel

Bonjour à tous,

Microsoft® Silverlight™ Tools for Visual Studio 2008 SP1 (RC1) est sorti hier:

 http://www.microsoft.com/downloads/details.aspx?FamilyId=c22d6a7b-546f-4407-8ef6-d60c8ee221ed&displaylang=en

 @+

Christophe

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


Problème entre Silverlight 2 Beta 2 et Ado.Net Data Services avec le framework 3.5 SP1

clock September 4, 2008 17:24 by author crezenthel

C'est encore moi! :o)

J'ai voulu travailler ce soir avec Silverlight 2 Beta 2 et Ado.Net Data Services et je me rend compte qu'il y a un petit soucis lorsque l'on veut consommer le service de données.


Context:

- J'ai un projet web qui host mon ADO.Net Data Service
- J'ai un 2eme projet Silverlight qui consomme le service


Extrait de mes méthodes :

        private void btnGetData_Click(object sender, RoutedEventArgs e)
        {
            MyWebDataService myContainer = new MyWebDataService(new Uri("http://localhost:3204/MyWebDataService.svc", UriKind.Absolute));
            var query = (from u in myContainer.Motifs where u.MOT_STATE == true select u);
            myContainer.Motifs.BeginExecute(new AsyncCallback(OnLoadComplete), query);

        }

        void OnLoadComplete(IAsyncResult result)
        {
            DataServiceQuery<Motifs> query = (DataServiceQuery<Motifs>)result.AsyncState;
            List<Motifs> lst = query.EndExecute(result).ToList();
        }

Au moment où je veux faire le "BeginExecute" j'ai systématiquement le message :

   System.InvalidOperationException occurred
   Message="Failed to Invoke: callOpen."


Si je prend la requête générée : "http://localhost:3204/MyWebDataService.svc/Motifs()?$filter=MOT_STATE%20eq%20true" et que je l'execute dans mon browser, je récupére un résultat.

Après quelques recherche sur le net, j'ai trouvé une explication.
L'installation du SP1 (VS 2008 SP1 et/ou Framework 3.5 SP1) provoque ce problème.
Le Client "System.Data.Services.Client" de Silverlight 2 Beta 2 n'est plus compatible avec les composants server du Framework 3.5 SP1

Il semblerait qu'il faille attendre la version release de Silverlight 2 (Prévu pour la fin d'été 2008) pour avoir une mise à jour du client.

Si quelqu'un a des news ou des astuces que je n'aurais pas trouvées, n'hesitez pas à en faire partager tout nos lecteurs. ;o)

@+ pour de nouvelles aventures.

Christophe REZENTHEL

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


ConnectionString pour Oracle

clock September 4, 2008 11:16 by author crezenthel
Bonjour,
 
Voici une petite astuce pour éviter de chercher pour rien.
 
Lorsque l'on fait de l'accès à une base Oracle via le System.Data.OracleClient
Il faut obligatoirement installer un client oracle. On le trouve à l'adresse: 
 
 
Et au lieu de rajouter des informations dans le fichier "TNSNAMES.ORA", on peux mettre directement une chaine de connexion de ce type dans une ConnectionString:
 
Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=Nom du Host)(PORT=Port du Host))(CONNECT_DATA=(SERVICE_NAME=Oracle SID))); User Id=Username;Password=Password

@+ pour de nouvelles aventures.

Christophe REZENTHEL

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


Formatage d'une Exception en XML

clock June 16, 2008 12:17 by author crezenthel

 

Bonjour à tous, 

Et voilà mon 1er Ticket! :o)
Voici une classe qui permet de formater une Exception sous la forme d’un flux XML en DotNet 2.0. 

Exemple de formatage d'exception:

 <EXCEPTION>
  <Date>06/05/2008 15:58:11</Date>
  <Type>System.Exception</Type>
  <Message>Exception 1</Message>
  <Source />
  <HelpLink />
  <Data>System.Collections.ListDictionaryInternal</Data>
  <StackTrace>StackTrace non disponible</StackTrace>
  <AdditionalInfo>
    ** InnerException **
    Type : System.Exception
    Message : Exception 2
    Source :
    HelpLink :
    Data : System.Collections.ListDictionaryInternal
    StackTrace : StackTrace non disponible</AdditionalInfo>
 </EXCEPTION>

Je joins en format PDF toutes les explications car le ticket fait 4 pages!

Formatage_en_XML_d'une_Exception.pdf (124,08 kb)

Et voici le fichier cs :

XmlExceptionFormatter.cs (10,57 kb)

@+ pour de nouvelles aventures.

Christophe REZENTHEL

Currently rated 4.5 by 2 people

  • Currently 4.5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5