Мое обходное решение заключалось в том, чтобы самостоятельно восстановить файл шкафа, используя существующий файл шкафа и рабочий файл RSWebParts.cab из установки SSRS 2008.
- Извлеките ресурсы локализации из рабочего RSWebParts.cab за 2008 R2 или ранее в каталог.
- Извлеките RSWebParts.cab с 2012 года SP1 в тот же каталог и заново создайте структуру папок в файле manifest.xml.
- В том же каталоге, что и файлы, создать файл директиву Даймонд (rswebparts.ddf) со следующим содержанием:
.OPTION EXPLICIT ; Will Generate errors for mistakes
;.Set CompressionType=MSZIP ;** All files are compressed to cabinet files
.Set DiskDirectoryTemplate=CDROM;
.Set DiskDirectory1=;
.Set Cabinet=on
.Set CabinetNameTemplate=RSWebParts.cab
manifest.xml
report_explorer.gif
report_viewer.gif
RSWebParts.dll
RSWebParts.inf
RSWebParts.resources.dll
SPExplorer.dwp
SPViewer.dwp
.Set DestinationDir=de
de\RSWebParts.resources.dll
.Set DestinationDir=es
es\RSWebParts.resources.dll
.Set DestinationDir=fr
fr\RSWebParts.resources.dll
.Set DestinationDir=it
it\RSWebParts.resources.dll
.Set DestinationDir=ja
ja\RSWebParts.resources.dll
.Set DestinationDir=ko
ko\RSWebParts.resources.dll
.Set DestinationDir=pt
pt\RSWebParts.resources.dll
.Set DestinationDir=ru
ru\RSWebParts.resources.dll
.Set DestinationDir=zh-chs
zh-chs\RSWebParts.resources.dll
.Set DestinationDir=zh-cht
zh-cht\RSWebParts.resources.dll
Наконец, откройте командную строку и запустить makecab/f (ваше местоположение ddf)
Это создаст файл RSWebParts.cab в правильно структурированной директории. Скопируйте это на свой сервер Sharepoint и установите его в соответствии с инструкциями на MSDN.