Skip to content →

Étiquette : Silverligt

{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

{C#] Comment sauvegarder un mail sur le disque au lieu de l’envoyer par SMTP?

Lors des développements, on est souvent confronté au problème du mail de validation client à envoyer… Seul problème, lorsque l’on se branche sur la base de production avec des vrais données, on ne veut surtout pas que les mails partent… La solution est d’intercepter le mail avant qu’il ne soit envoyé sur le serveur smtp… Il suffit pour ça de modifier le fichier de configuration de l’application:

<system.net>
  <mailSettings>
    <smtp deliveryMethod="SpecifiedPickupDirectory">
      <specifiedPickupDirectory pickupDirectoryLocation="C:\Temp"/>
    </smtp>
  </mailSettings>
</system.net>

Et voilà, dorénavant, les mails ne seront plus expédiés, mais sauvegardés dans C:/Temp. Pas besoin de modifier le code (SmtpClient ou MailMessage )

2 Comments