2010-10-11 4 views
0

Lors de l'installation du module de sondage (Sitecore 6,2 package: 1.1.0 Version OMS), une erreur se produit empêchant l'achèvement de l'installation.Sitecore SSM - Poll Module défaut pour installer

J'ai téléchargé le paquet d'ici: http://trac.sitecore.net/Poll

Nous utilisons: Sitecore.NET 6.2.0 (rev. 100507)

J'ai essayé de répéter l'installer à plusieurs reprises, la restauration de la base de données et l'écrasement des fichiers lorsque vous y êtes invité, mais rencontre toujours cette erreur collée ci-dessous.

L'erreur suivante se produit:

System.TypeLoadException: Impossible de charger le type 'Sitecore.Analytics.Data.AnalyticsDataContext' « de l'assemblage Sitecore.Analytics, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = null '. à Sitecore.Modules.OMSPoll.Domain.PollAnalyticsDataProvider.PollExists (String pollName) à Sitecore.Modules.OMSPoll.Domain.PollEventHandler.CheckIsPollItemNameDuplicate (String pollName) à Sitecore.Modules.OMSPoll.Domain.PollEventHandler.OnItemCreating (Expéditeur d'objet, Arguments EventArgs) à Sitecore.Events.Event.EventSubscribers.RaiseEvent (String eventName, Object [] paramètres, résultat EventResult) à Sitecore.Events.Event.EventSubscribers.RaiseEvent (String eventName, Object [] paramètres) à Sitecore.Events.Event.RaiseEvent (String eventName, Object [] parameters) à Sitecore.Events.Event.RaiseItemCreating (Expéditeur d'objet, ItemCreatingEventArgs args) à Sitecore.Events.Event.DataEngine_CreatingItem (Expéditeur d'objet, ExecutingEventArgs 1 e) at System.EventHandler 1.Invoke (Object expéditeur, TEventArgs e) chez Sitecore .Data.Engines.EngineCommand 2.CanExecute() at Sitecore.Data.Engines.EngineCommand 2.Execute() à Sitecore.Data.Engines.DataEngine.CreateItem (chaîne itemName, destination de l'article, ID de modèle ID, ID newId) à Sitecore. Data.Managers.ItemProvider.DoCreateItem (String itemName, ID d'élément, ID de modèle ID, ID newId) à Sitecore.Data.Managers.ItemProvider.CreateItem (String itemName, Item destination, ID de modèle ID, ID newId, SecurityCheck securityCheck) à Sitecore.Data .Managers.ItemManager.CreateItem (String itemName, ID d'élément, ID de modèle ID, ID newId, SecurityCheck securityCheck) à Sitecore.Data.Managers.ItemManager.CreateItem (String itemName, Item destination, ID de modèle ID, ID newId) à Sitecore.Nexus. Data.DataCommands.AddFromTemplateCommand. (String itemName, destination de l'élément, ID templateId, ID newid) à Sitecore.Nexus.Data.DataCommands.AddFromTemplateCommand.Execute (ID templateId, la destination de l'objet, String itemName, ID newid) à Sitecore.Nexus.Data .NexusDataApi.AddFromTemplate (ID templateId, la destination de l'objet, String itemName, ID newid) à Sitecore.Data.Engines.DataCommands.AddFromTemplateCommand.DoExecute() à Sitecore.Data.Engines.EngineCommand 2.Execute() at Sitecore.Data.Engines.DataEngine.AddFromTemplate(String itemName, ID templateId, Item destination, ID newId) at Sitecore.Install.Items.ItemInstaller.CreateLightweightItem(ItemReference item, XmlVersionParser parser) at Sitecore.Install.Items.ItemInstaller.InstallItem(BehaviourOptions installOptions, Item targetItem, ItemReference item, XmlVersionParser parser) at Sitecore.Install.Items.ItemInstaller.GetVersionInstallMode(PackageEntry entry, ItemReference reference, XmlVersionParser parser, ItemInstallerContext context) at Sitecore.Install.Items.ItemInstaller.InstallEntry(PackageEntry entry) at Sitecore.Install.Items.ItemInstaller.Flush() at Sitecore.Install.Items.LegacyItemUnpacker.Flush() at Sitecore.Install.Framework.SinkDispatcher.Flush() at Sitecore.Install.Utils.EntrySorter.Flush() at Sitecore.Install.Framework.EntryBuilder.Flush() at Sitecore.Install.Zip.PackageReader.Populate(ISink 1 puits) à Siteco re.Install.Utils.EntrySorter.Populate (ISink 1 sink) at Sitecore.Install.Installer.InstallPackage(String path, ISource 1 source, contexte IProcessingContext) à Sitecore.Install.Installer.InstallPackage (Chemin de chaîne, contexte IProcessingContext) à Sitecore.Shell.Applications.Install.Dialogs.InstallPackage.InstallPackageForm.AsyncHelper. b__0() à Sitecore.Shell.Applications.Install.Dialogs.InstallPackage.InstallPackageForm.AsyncHelper.CatchExceptions (ThreadStart start)

locale Je peux installer mais obtenir l'erreur suivante lorsque j'utilise la Direction générale sondage pour créer un nouveau sondage :

Type Kan Sitecore.Analytics.Data.AnalyticsDataContext niet assemblage vanuit chargé Sitecore.Analytics, Versi on = 1.0.0.0, Culture = neutre, PublicKeyToken = null. corps {font-family: "Verdana"; poids de police: normal; font-size:.7em; couleur: noir;} p {font-family: "Verdana"; poids de police: normal; couleur: noir; margin-top: -5px} b {font-family: "Verdana"; bold; couleur: noir; margin-top: -5px} H1 {font-family: "Verdana"; poids-normal: normal; font-size: 18pt; couleur: rouge} H2 {font-family: "Verdana" ; font-weight: normal; taille de la police: 14pt; couleur: maroon} pré {font-family: "Lucida Console"; taille de la police: .9em} .marker {font-weight: bold; couleur: noir; décoration de texte: aucune;} .version {color: grey;} .error {margin-bottom: 10px;} .expandable {text-decoration: underline; font-weight: gras; couleur: marine; curseur: main; }

<body bgcolor="white"> 

     <span><H1>Serverfout in toepassing /.<hr width=100% size=1 color=silver></H1> 

     <h2> <i>Kan type Sitecore.Analytics.Data.AnalyticsDataContext niet laden vanuit assembly Sitecore.Analytics, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null.</i> </h2></span> 

     <font face="Arial, Helvetica, Geneva, SunSans-Regular, sans-serif "> 

     <b> Beschrijving: </b>Er is een onverwerkte uitzondering opgetreden tijdens het uitvoeren van de huidige webaanvraag. Raadpleeg de stacktracering voor meer informatie over deze fout en de oorsprong ervan in de code. 

     <br><br> 

     <b> Details van uitzondering: </b>System.TypeLoadException: Kan type Sitecore.Analytics.Data.AnalyticsDataContext niet laden vanuit assembly Sitecore.Analytics, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null.<br><br> 

     <b>Fout in bron:</b> <br><br> 

     <table width=100% bgcolor="#ffffcc"> 
      <tr> 
       <td> 
        <code> 

Er is een onverwerkte uitzondering gegenereerd Tijdens het uitvoeren van de Huidige webaanvraag. Aan de main van de onderstaande tracering van de uitzonderingsstack kunt ue me iner informatie verkrijgen over de oorsprong et de locatie van de uitzondering.

   </td> 
      </tr> 
     </table> 

     <br> 

     <b>Stacktracering:</b> <br><br> 

     <table width=100% bgcolor="#ffffcc"> 
      <tr> 
       <td> 
        <code><pre> 

[TypeLoadException: Type Kan Sitecore.Analytics.Data.AnalyticsDataContext niet chargés Sitecore.Analytics d'assemblage vanuit, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = null.] Sitecore.Modules.OMSPoll.Domain .PollAnalyticsDataProvider.PollExists (String pollName) 0 Sitecore.Modules.OMSPoll.Domain.PollEventHandler.CheckIsPollItemNameDuplicate (String pollName) +128 Sitecore.Modules.OMSPoll.Controls.OMSPollWizardForm.get_IsPollExists (93) Sitecore.Modules.OMSPoll .Controls.OMSPollWizardForm.ActivePageChanging (String pageFrom, String & pageTo) +97 Sitecore.Web.UI.Pages.WizardForm.set_Active (Strin valeur g) +80 Sitecore.Web.UI.Pages.WizardForm.Next() +92 Sitecore.Web.UI.Pages.WizardForm.OnNext (Expéditeur d'objet, EventArgs formEventArgs) +40 Sitecore.Web.UI.HtmlControls .Button.DoClick (message du message)

+ 40

[TargetInvocationException:. Het Doel van een aanroep heeft een uitzondering veroorzaakt] System.RuntimeMethodHandle._InvokeMethodFast (cible Object, Object [] arguments, SignatureStruct & sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner) +0 System.RuntimeMethodHandle.InvokeMethodFast (Object target, Object [] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner) +71 System.Reflection.RuntimeMe thodInfo.Invoke (Object obj, BindingFlags invokeAttr, Classeur Binder, Paramètres Object [], CultureInfo culture, Boolean skipVisibilityChecks) +261 System.Reflection.RuntimeMethodInfo.Invoke (Objet obj, BindingFlags invokeAttr, Classeur de classeur, Paramètres Object [], CultureInfo culture) +29 Sitecore.Reflection.ReflectionUtil.InvokeMethod (méthode MethodInfo, Object [] paramètres, Object obj) +45 Sitecore.Reflection.ReflectionUtil.CallMethod (Type de type, Object obj, String methodName, Boolean includeNonPublic, Boolean includeInherited, Boolean includeStatic, Object [] paramètres) +87 Sitecore.Reflection.ReflectionUtil.CallMethod (Objet obj, Chaîne nomMéthode, Booléen includeNonPublic, Booléen includeInherited, Paramètres Object []) +43 Sitecore.Web.UI.HtmlControls.Component.HandleMessage (Message) +133 S itecore.Web.UI.HtmlControls.Control.HandleMessage (Message) +497 Sitecore.Shell.Framework.Commands.ClientEventCommand.SendEventMessage() +105 Sitecore.Shell.Framework.Commands.ClientEventCommand.Execute (Contexte CommandContext) + 10 Sitecore.Web.UI.Sheer.ClientPage.RaiseEvent() +64 Sitecore.Web.UI.Sheer.ClientPage.OnPreRender (EventArgs e) +268 System.Web.UI.Control.PreRenderRecursiveInternal() +80 System.Web.UI.Page.ProcessRequestMain (Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +842

   </td> 
      </tr> 
     </table> 

     <br> 

     <hr width=100% size=1 color=silver> 

     <b>Versiegegevens:</b>&nbsp;Microsoft .NET Framework Versie:2.0.50727.4206; ASP.NET Versie:2.0.50727.4209 

     </font> 

</body> 

+1

Avez-vous essayé de générer la source du module Shared Source par rapport aux DLL Sitecore? Sitecore CMS 6.2.0 rev.091012 a introduit quelques changements d'API de rupture afin que vous ne puissiez pas utiliser LINQ to SQL directement à partir de votre code. S'il vous plaît voir les notes de version: http://sdn.sitecore.net/Products/Sitecore%20V5/Sitecore%20CMS%206/ReleaseNotes/ChangeLog.aspx –

+0

Alex, pourriez-vous écrire ceci comme une réponse à ma question s'il vous plaît? – Younes

+0

De cette façon, je peux accepter votre réponse comme la bonne :). – Younes

Répondre

0

La solution à ce problème est:

Sitecore CMS 6.2.0 rev.091012 a introduit quelques modifications de l'API de rupture de sorte que vous ne pouvez pas utiliser LINQ to SQL directement à partir votre code. Cela signifie que vous devez reconstruire le module Source partagée avec votre propre version de Sitecore.

Pour reconstruire contre propre version ce que je l'ai fait:

  • Ouvrez le module dans le sondage Projet VS et recompiler le OMSPoll. dll
  • Ouvrir le code source partagé dans Visual Studio
  • Retirer de tous Sitecore liés dll des références d'assemblage (Sitecore.Client, Sitecore.Kernel)
  • référence à la nouvelle construction version du OMSPoll.dll
  • référence à la Sitecore.Client et Sitecore.Kernel qui est utilisé dans votre projet Sitecore
  • référence à la Sitecore.Analytics.dll correcte
  • Reconstruire le module Shared Source (Sondage)
  • Ouvrez le package par défaut .zip et remplacez la dll à l'intérieur par ceux que vous venez de construire.
  • Installer le paquet

Bonne chance chaque fois que vous rencontrez ce problème!

0

On dirait que vous ne l'avez pas installé OMS sur votre solution, et c'est une condition préalable à ce que vous essayez de faire.

Sitecore OMS n'est pas installé par défaut sur toutes les versions de Sitecore (à ma connaissance).

lien Télécharger ici: Sitecore OMS Download on SDN

+0

OMS est installé dans ma version de Sitecore 6.2 je suis même capable d'exécuter plusieurs sortes de rapports. Merci d'avoir réfléchi avec moi :). – Younes