Resharper + Sharepoint = заблокированная DLL в GAC - PullRequest
4 голосов
/ 05 февраля 2010

Если вы разрабатываете для Sharepoint с Resharper, в GAC есть блокировки DLL. Эта проблема блокирует вас для публикации ваших DLL в GAC. Как с этим бороться?

UPD : вот мой сценарий развития:

VS 2008, резарпер 4,5

  1. Я разрабатываю веб-сайт для каталога '_layouts' и некоторые библиотеки DLL для этого веб-сайта (например, уровень доступа к данным (DAL.dll))
  2. На сайте есть ссылка на DAL.dll (DAL.dll в GAC)
  3. Также на сайте есть локальная ссылка на DAL.dll (для быстрого обновления кеша резарпера)
  4. Все хорошо! :)
  5. ... но когда мне нужно обновить DAL.dll в GAC, я не могу этого сделать - доступ запрещен!
  6. ОК, давайте выключим resharper и попробуйте снова. Готово!

Я не хочу перезагружать VS каждый раз, когда мне нужно обновить мои DLL в GAC: /

Ответы [ 4 ]

1 голос
/ 05 апреля 2011

Я вручную запускаю / останавливаю Resharper 5 в командном окне VS 2008. Шаги:

  1. Нажмите « Ctrl + Alt + A », чтобы открыть «Командное окно»
  2. Выполнить команду ReSharper_ToggleSuspended для выгрузки Resharper
  3. Установите сборку (WSP Builder -> Копировать в GAC)
  4. Выполнить команду ReSharper_Resume или ReSharper_ToggleSuspended для запуска Resharper
1 голос
/ 10 февраля 2010

У меня возникла одна и та же проблема с eap 4.5 и 5.0 для vs2008 и vs2010. Единственное решение, которое я нашел, состояло в том, чтобы временно выгрузить надстройку resharper через меню инструментов в 2008 году (и параметры> resharper> приостановить в 2010 году.)

Готов поспорить, у вас тоже есть надстройка для wspbuilder. Забавным симптомом этой проблемы является то, что папка c: \ windows \ assembly выглядит совершенно пустой. Я испугался, когда впервые увидел это.

0 голосов
/ 29 апреля 2010

Вы не можете предотвратить это. Хорошей практикой является создание теневой копии для заблокированных сборок

S

0 голосов
/ 05 февраля 2010

Я использую Visual Studio 2008 с Resharper 4.5 и VSeWSS 1.3 CTP March для Sharepoint, и все работает нормально, как вы ссылаетесь на сборки в своем проекте? Какую разработку SharePoint вы делаете?

...