Skip to content →

Étiquette : Visual Studio

{Silverlight] Le chargement de cet assembly produirait un jeu accordé différent des autres instances.

Et hop, une autre erreur à la con dans silverlight: globalement je ne sais pas comment j’en suis arrivé à ce problème. J’étais tranquillement en train de jouer avec le designer de visual studio quand c’est arrivé, en complet, ça affiche ça:

Description : Une exception non gérée s’est produite au moment de l’exécution de la requête Web actuelle. Contrôlez la trace de la pile pour plus d’informations sur l’erreur et son origine dans le code. 

Détails de l’exception: System.IO.FileLoadException: Le chargement de cet assembly produirait un jeu accordé différent des autres instances. (Exception de HRESULT : 0x80131401)

Erreur source: Une exception non gérée s’est produite lors de l’exécution de la requête Web actuelle. Les informations relatives à l’origine et l’emplacement de l’exception peuvent être identifiées en utilisant la trace de la pile d’exception ci-dessous.

Trace de la pile:

[FileLoadException: Le chargement de cet assembly produirait un jeu accordé différent des autres instances. (Exception de HRESULT : 0x80131401)]
System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck) +0
System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache) +98
System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipVisibilityChecks, Boolean skipCheckThis, Boolean fillCache) +241
System.Activator.CreateInstance(Type type, Boolean nonPublic) +69
System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes) +1136
System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes) +111
System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture) +23
System.Web.HttpRuntime.CreateNonPublicInstance(Type type, Object[] args) +60
System.Web.Configuration.HttpModulesSection.CreateModules() +221
System.Web.HttpApplication.InitModules() +28
System.Web.HttpApplication.InitInternal(HttpContext context, HttpApplicationState state, MethodInfo[] handlers) +828
System.Web.HttpApplicationFactory.GetNormalApplicationInstance(HttpContext context) +304
System.Web.HttpApplicationFactory.GetApplicationInstance(HttpContext context) +107
System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr) +327

Et là ça fait peur comme erreur. Je cherche un peu sur le net, rien de bien intéressant. Certains topic parlent de changer une valeur dans la Base de registre. Je suis toujours frileux à effectuer ce genre de manipulation. On sait jamais…

Dans le doute, je me fait un petit reboot de la machine et 5 minutes plus tard, tout est OK. Comme quoi l’informatique, c’est parfois pas compliqué.

 

Leave a Comment

{Silverlight] NullReference exception avec le Designer Silverlight dans Visual Studio 2010

C’est fou mais parfois, notre PC fait vraiment des trucs moches. Dernier exemple, la mise à jour vers Silverlight 5 du plugin navigateur. Et là le drame: mon application compile toujours, s’exécute correctement mais ne s’affiche plus design dans l’éditeur, j’ai le droit à une jolie erreur du type:

Une exception non gérée s’est produite

Et en détail:

System.NullReferenceException
La référence d'objet n'est pas définie à une instance d'un objet.
à Microsoft.Windows.Design.Platform.SilverlightMetadataContext.SilverlightXamlExtensionImplementations.<GetXmlNamespaceCompatibilityMappings>d__8.MoveNext()
à MS.Internal.Design.Metadata.ReflectionProjectNode.BuildSubsumption()
à MS.Internal.Design.Metadata.ReflectionProjectNode.SubsumingNamespace(Identifier identifier)
à MS.Internal.Design.Markup.XmlElement.BuildScope(PrefixScope parentScope, IParseContext context)
à MS.Internal.Design.Markup.XmlElement.ConvertToXaml(XamlElement parent, PrefixScope parentScope, IParseContext context, IMarkupSourceProvider provider)
à MS.Internal.Design.DocumentModel.DocumentTrees.Markup.XamlSourceDocument.FullParse(Boolean convertToXamlWithErrors)
à MS.Internal.Design.DocumentModel.DocumentTrees.Markup.XamlSourceDocument.get_RootItem()
à Microsoft.Windows.Design.DocumentModel.Trees.ModifiableDocumentTree.get_ModifiableRootItem()
à Microsoft.Windows.Design.DocumentModel.MarkupDocumentManagerBase.get_LoadState()
à MS.Internal.Host.PersistenceSubsystem.Load()
à MS.Internal.Host.Designer.Load()
à MS.Internal.Designer.VSDesigner.Load()
à MS.Internal.Designer.VSIsolatedDesigner.VSIsolatedView.Load()
à MS.Internal.Designer.VSIsolatedDesigner.VSIsolatedDesignerFactory.Load(IsolatedView view)
à MS.Internal.Host.Isolation.IsolatedDesigner.BootstrapProxy.LoadDesigner(IsolatedDesignerFactory factory, IsolatedView view)
à MS.Internal.Host.Isolation.IsolatedDesigner.BootstrapProxy.LoadDesigner(IsolatedDesignerFactory factory, IsolatedView view)
à MS.Internal.Host.Isolation.IsolatedDesigner.Load()
à MS.Internal.Designer.DesignerPane.LoadDesignerView()

Ce qui donne un truc incompréhensible. J’ai passé de nombreuses heures à tenter de réparer ça. Dans l’ordre:

  1. Réinstallation de Silverlight: FAIL
  2. Réinstallation de Silverlight toolkit: FAIL
  3. Réparation de Visual Studio: FAIL
  4. Réinstallation de Silverlight et réinstallation suite à la demande de visual studio: FAIL
  5. Prier le Dieu du .NET: FAIL
  6. Désinstallation de Visual Studio 2010, de Silverlight et compagnie et réinstallation dans l’ordre: OK
Voilà, comme quoi on revient aux sources: ça ne marche plus, on désinstalle tout, on reboot et on réinstalle tout comme il faut. Si j’avais fait ça, j’en aurais eu pour 4h, là j’ai perdu 2 jours. Allé salut.

 

 

Leave a Comment

{Visual Studio] La version de clr.dll figurant dans la cible ne correspond pas à celle pour laquelle mscordacwks.dll a été généré.

La petite erreur sympa de la semaine lors de la compilation d’un de mes projets:

Alors pour faire simple, il s’agit d’un message qui apparaît d’un coup. Cinq minutes avant tout fonctionnait. Le redémarrage habituel du Visual Studio n’y change rien…

Car il s’agit d’un problème lié à une mise à jour en cours du système. Et oui c’est à cause de la mise à jour du Framework en fond via Windows UpdateLa solution est alors très simple, on laisse la mise à jour se terminer et on reboot l’ordinateur!

 

Leave a Comment