2 votes

Orchard CMS : RemoteRss de Vandelay Industries

Je m'y retrouve dans Orchard CMS et je souhaite remplacer le modèle par défaut du widget RemoteRSS de Vandelay Industries. Le modèle actuel se trouve à l'adresse suivante

~/Modules/Vandelay.Industries/Views/Parts/RemoteRss.cshtml

Donc,

  • Est-il possible de remplacer ce modèle
  • Si c'est le cas, où dois-je placer mon nouveau modèle, afin de ne pas "endommager" l'original ?

J'ai essayé de l'enregistrer sous :

C:\inetpub\wwwroot\cc_orchard_live_2012\Themes\FlexoPurchased\Views\RemoteRss.cshtml

C:\inetpub\wwwroot\cc_orchard_live_2012\Themes\FlexoPurchased\Views\Parts.RemoteRss.cshtml

C:\inetpub\wwwroot\cc_orchard_live_2012\Themes\FlexoPurchased\Views\Parts\RemoteRss.cshtml

mais celles-ci ne semblent pas avoir d'effet ou provoquent même une erreur.

Merci d'avance.


Informations complémentaires

C:\inetpub\wwwroot\cc_orchard_live_2012\Themes\FlexoPurchased\Views\RemoteRss.cshtml 

Cela ne semble pas avoir d'effet.

~/Modules/Vandelay.Industries/Views/Parts/RemoteRss.cshtml 

Le même code ici fonctionne pourtant très bien.

C:\inetpub\wwwroot\cc_orchard_live_2012\Themes\FlexoPurchased\Views\Parts.RemoteRss.cshtml

provoque une erreur d'exécution : Message d'erreur du compilateur : CS0012 : Le type 'System.Xml.IXmlLineInfo' est défini dans un assemblage qui n'est pas référencé. Vous devez ajouter une référence à l'assemblage 'System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.

C:\inetpub\wwwroot\cc_orchard_live_2012\Themes\FlexoPurchased\Views\Parts\RemoteRss.cshtml

lance une erreur d'exécution : Message d'erreur du compilateur : CS0012 : Le type 'System.Xml.IXmlLineInfo' est défini dans un assemblage qui n'est pas référencé. Vous devez ajouter une référence à l'assemblage 'System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.

1voto

Bertrand Le Roy Points 14059

Vous devez référencer System.Xml dans le projet de votre thème afin de pouvoir remplacer ce modèle.

0voto

Juann Strauss Points 1677

Vous pouvez surmonter ce problème en copiant System.Xml.dll dans le dossier /bin de votre site. Aucune autre configuration n'est nécessaire.

Si vous ne savez pas où trouver ce fichier, créez un nouveau projet web, ajoutez une référence à System.Xml à votre projet, faites un clic droit sur la nouvelle référence dans la liste des références, allez à la propriété Copy Local et changez-la en true. Lorsque vous construisez le projet, System.Xml.dll sera copié dans le répertoire /bin de votre projet. Vous pouvez l'obtenir à partir de là.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X