Lorsque vous téléchargez des assemblys du.NET Framework ou que vous utilisez la fonction LobSystem.DeleteProxyAssembly(), cela ne vide pas le cache de l’assembly d’assemblys dépendants pour un connecteur de.NET Framework dans une classe de LobSystem SharePoint Server 2010

S’applique à : SharePoint Server 2010

Symptômes


Considérez le scénario suivant :
  • Vous disposez d’un serveur qui exécute Microsoft SharePoint Server 2010 avec licence d’accès client Enterprise (CAL) activée.
  • Vous mettez à jour un connecteur de Microsoft.NET Framework et ses assemblys principaux et dépendants.
  • Vous téléchargez les assemblys.NET Framework au LobSystem sur le serveur SharePoint 2010 ou vous utilisez la fonction LobSystem.DeletProxyAssembly pour nettoyer les assemblys dépendants.
Dans ce scénario, les assemblys dépendants ne sont pas purgés du connecteur du.NET Framework.

Cause


Ce problème se produit car, lorsque vous téléchargez de nouveaux assemblys.NET Framework, ou vous utilisez la fonction LobSystem.DeletProxyAssembly , il remplace l’assembly principal d’un connecteur de.NET Framework. Toutefois, téléchargement de nouveaux assemblys.NET Framework ou à l’aide de la fonction LobSystem.DeletProxyAssembly ne remplace pas les assemblys dépendants qui sont associés à celui-ci.

Résolution


Pour résoudre ce problème, vous devez réinitialiser Internet Information Services (IIS). Réinitialisation d’IIS permet d’éliminer tous les caches de l’assembly et charge les nouveaux assemblys. Pour ce faire, procédez comme suit :
  1. Cliquez sur Démarrer, pointez sur Tous les programmes, puis cliquez sur Accessoires.
  2. Faites un clic droit sur Invite de commandes, puis cliquez sur Exécuter en tant qu'administrateur.
  3. À l’invite de commandes, tapez iisresetet appuyez sur ENTRÉE.