SharePoint-ясная сборка кеша - PullRequest
0 голосов
/ 23 сентября 2010

У меня есть сайт WSS на общем стороннем хосте.

У меня есть решение с некоторыми пользовательскими элементами управления. Затем я использую веб-часть SmartPart для отображения этих элементов управления.

Вот проблема - я обновляю код и публикую решение на удаленном хосте. Но потом я вижу результаты "старой" сборки.

Я перепробовал все, и единственное решение - изменить имя классов элементов управления.

Я не уверен, где это кешируется - и как я могу это очистить.

Спасибо за вашу помощь.

Ответы [ 2 ]

1 голос
/ 23 сентября 2010

Обычно нет никакого кеширования, когда вы выполняете полный цикл удаления / добавления / развертывания пакета решения.Но прежде всего я хотел бы убедиться, что пакет, который вы развертываете, действительно имеет правильную версию кода.Для этого переименуйте пакет в * .cab, извлеките сборку и проверьте измененный код в Reflector.Как только вы узнаете, что у вас есть правильная сборка в пакете решения, убедитесь, что вернули и удалите предыдущий wsp на сервере SharePoint.Только для обновления сборки обновление решения должно подойти, но попробуйте полностью убрать / удалить / добавить / развернуть, просто чтобы сохранить данные.

Я полагаю, что у вас нет физического доступа кСервер SharePoint.Но в случае сбоя вышеперечисленного ваша сборка может быть кэширована во временных файлах ASP.NET фреймворков или неправильно удалена из папки GAC / BIN.Чтобы сбросить их, вам нужен администратор, чтобы выполнить сброс IIS, а затем удалить (до повторного использования сайта) эту папку: C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET Files и проверить BIN/ GAC папки для сборки.

Дайте мне знать, если это поможет ...

0 голосов
/ 23 сентября 2010

При развертывании сборок в GAC вам необходимо перезапустить IIS.Веб-части SmartPart также могут кэшировать данные в памяти, поэтому снова может помочь сброс IIS.Это зависит от того, как проблема проявляется.Это то, что содержимое страницы просто не обновляется или старый код работает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...