вторник, 6 мая 2014 г.

Работа с GAC

Как скопировать сборку из GAC

Часто в ходе тестирования возникает необходимость скопировать dll-файлы из GAC в локальную папку.

Для этого нужно выполнить следующие действия:
1. в строке “Run” выполнить команду: %windir%\assembly\GAC_MSIL

2. откроется проводник, в котором отобразится содержимое GAC. Нужно найти папку с именем Вашей сборки 
3. проверьте, что папка содержит вашу сборку 
4. Скопируйте сборку в локальную папку
5. Всё готово!

Как установить/удалить сборку из GAC

Установка утилиты gacutil

Gacutil поставляется с Visual Studio. Она является частью Windows SDK и может быть скачана отдельно по ссылке.
Перед установкой проверьте, нет установлена ли уже утилита в папке "C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin"
Для установки распакуйте содержимое архива «gacutil.zip» в папку "C:\Program Files (x86)\Microsoft SDKs\Windows\v6.0A\bin"

Удаление сборки из GAC

1. откройте  командную строку от имени Администратора (cmd.exe) и запустите команду - 
cd "C:\Program Files (x86)\Microsoft SDKs\Windows\v6.0A\bin"
2. для удаления сборки выполните команду: 
gacutil -u имя вашей сборки
Пример:
gacutil -u Company.UserPage


Установка сборки в GAC

1. откройте  командную строку от имени Администратора (cmd.exe) и запустите команду - 
cd "C:\Program Files (x86)\Microsoft SDKs\Windows\v6.0A\bin"
2. для установки сборки выполните команду:
gacutil -i "C:\ПУТЬ К НОВОЙ СБОРКЕ\имя файла вашей сборки"
Пример:
gacutil -i "C:\files\Company.UserPage.dll"


Как выгрузить WSP-файл из хранилища решений SharePoint 2010/2013

Используем PowerShell

$farm = Get-SPFarm
$file = $farm.Solutions.Item("solution.wsp").SolutionFile
$file.SaveAs("c:\temp\solution.wsp")


Используем приложение SharePoint.WSPExtractor

Приложение SharePoint.WSPExtractor позволяет выгрузить из хранилища решений любой wsp-файл или сразу несколько нужных wsp-файлов одновременно.
Приложение и исходные файлы можно загрузить из CodePlex.
Имеется две версии приложения для SharePoint 2010 и 2013.

Порядок работы с приложением:

Полезные ссылки

Комментариев нет:

Отправить комментарий