Vous êtes ici Forums
  |  Connexion
 Forums
HomeHomeForums DNNForums DNNDéveloppementDéveloppementCréation dCréation d'un module - error CS0019
Précédente
 
Suivante
Nouveau message
05/10/2006 12:03
 

Bonjour,

je découvre dotnetnuke et j'essaie de créer un module en C#. Pour cela je me base sur les explications de sbwalker http://forums.asp.net/1114393/ShowPost.aspx

Normalement tout doit marcher comme sur des roulettes mais avec moi c'est pas gagné

J'ai donc créé le module Widget, j'ai ajouté le module à dotnetnuke et j'ai exécuté le script sql.

Le problème c'est que quand je veux ajouter le module dans mon content pane j'ai l'erreur suivante :

An error has occurred.
Error: Widget is currently unavailable.

et dans le log :

RawURL: /DotNetNuke/Home/tabid/60/Default.aspx
AbsoluteURL: /DotNetNuke/Default.aspx
AbsoluteURLReferrer: http://localhost/DotNetNuke/Home/tabid/60/Default.aspx
UserAgent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)
DefaultDataProvider: DotNetNuke.Data.SqlDataProvider, DotNetNuke.SqlDataProvider
ExceptionGUID: 291daa14-d3fe-493f-a6f4-19dad872c85b
InnerException: d:\Visual Studio\Projects\DotNetNuke\DesktopModules\Widget\ViewWidget.ascx.cs(136): error CS0019: Operator '&' cannot be applied to operands of type 'string' and 'string'

C'est bien beau tout ça mais ça me cause pas trop.

Je suppose que c'est encore un truc tout bête alors si quelqu'un a une idée?
Merci

 
Nouveau message
05/10/2006 12:20
 
A priori, ça dit que l'opérateur "&" n'est pas valide entre 2 chaînes de caractères. Je pense que cet opérateur devait concaténer les 2 chaînes mais cela ne fonctionne qu'en VB. En C#, il faut plutôt utiliser l'opérateur "+" si je ne me trompe pas.



Stéphane TETARD
ARICIE - Member of DotNetNuke France
 
Nouveau message
05/10/2006 12:23
 

Bon aujourd'hui je fait les questions et les réponses....

En fait le problème venait du code généré lors de la création du module. En regardant dans le fichier "ViewWidget.ascx.cs" à la ligne 136 on se rend compte que les "&" doivent être remplacé par des "+".

En même temps suffisait de lire!!! HONTE sur moi

Une fois l'erreur corrigée j'ai eu l'erreur "Object reference not set to an instance of an object". Il suffit de mettre à jour le module et il n'y a plus de problème.

Voilà, en espérant que cette réflexion partagée aide les débutants trop pressés comme moi.

 

 
Nouveau message
06/10/2006 19:51
 

Si tu as VS 2005 standard je te conseille plutot la méthode de Vladan Strigo (vladan.strigo.net ) .

 


Benoît Sarton www.bsi.fr
 
Précédente
 
Suivante
HomeHomeForums DNNForums DNNDéveloppementDéveloppementCréation dCréation d'un module - error CS0019