2010-02-05 9 views
4

Si vous développez Sharepoint avec Resharper, il existe des verrous DLL dans GAC. Ce problème vous empêche de publier vos DLL dans GAC. Comment y faire face?Resharper + Sharepoint = DLL verrouillée dans GAC

UPD: voici mon scénario de développement:

VS 2008, ReSharper 4,5

  1. Je développe le site pour le répertoire '_layouts de et quelques DLLs pour ce site (niveau d'accès aux données (DAL.dll) par exapmple)
  2. Dans le site il ya une référence à DAL.dll (DAL.dll dans GAC)
  3. Aussi dans le site il existe une référence locale à DAL.dll (pour la mise à jour du cache rapide resharper)
  4. Tout va bien! :)
  5. ... mais quand je dois mettre à jour DAL.dll dans GAC je ne peux pas faire cela - Accès refuser! OK, arrêtons le resharper et essayons à nouveau. Terminé!

Je ne veux pas recharger VS chaque fois que je dois améliorer mes DLL dans GAC:/

+0

Salut! Nous vous invitons à essayer notre version interne de ReSharper 7.0 EAP avec la prise en charge de SharePoint à partir de download.jetbrains.com/resharper/ReSharperSetup.7.0.47.83.msi. Tout retour sera très apprécié. Merci! – KFalk

Répondre

1

J'ai rencontré le même problème avec à la fois 4,5 et 5,0 eap pour vs2008 et vs2010. La seule solution que j'ai trouvée consistait à décharger temporairement le complément resharper via les menus outils de 2008 (et options> resharper> suspendre sur 2010.)

Je parie que vous utilisez aussi le complément wspbuilder. Un symptôme amusant de ce problème est que le dossier c: \ windows \ assembly apparaît complètement vide. J'ai paniqué la première fois que je l'ai vu.

+0

Ceci est une bonne solution temporaire. –

0

J'utilise Visual Studio 2008 avec ReSharper 4.5 et VSeWSS 1.3 CTP Mars pour Sharepoint et tout fonctionne bien , comment faites-vous référence aux assemblées dans votre projet? Quel genre de développement SharePoint faites-vous?

+0

sujet mis à jour :) –

+0

Je n'utilise pas la mise à jour de cache que vous avez mentionné, et je n'ai pas de problèmes de performance (je suis sur un processeur faible coût AMD 4bb, 2 core), peut-être que vous pouvez désactiver cette fonctionnalité? –

0

Vous ne pouvez pas empêcher cela. Il est une bonne pratique de faire une copie d'ombre pour les assemblages verrouillés

s

1

Je commence manuellement/arrêt ReSharper 5 dans VS 2008 fenêtre de commande. Étapes:

  1. Appuyez sur 'Ctrl + Alt + A' pour openning 'fenêtre de commande'
  2. Exécuter commande ReSharper_ToggleSuspended pour décharger ReSharper
  3. Installez votre assemblage (WSP Builder -> Copier sur GAC)
  4. Exécuter commande ReSharper_Resume ou ReSharper_ToggleSuspended pour l'exécution Resharper