Разверните dll с файлами ресурсов на sharepoint 2010 в Visual Studio 2010 - PullRequest
4 голосов
/ 23 марта 2011

У меня проблема с добавлением сборки в мой проект sharepoint.У меня есть сборка, которая содержит файлы ресурсов для другого языка.У меня есть один файл для английского языка, Utility.resx или один для шведского Utility.sv-SE.resx.Когда я его построю, это будет одна dll для проекта и одна для шведского языка.Проблема в том, когда я должен развернуть его на Sharepoint с Visual Studio.Я добавил сборку для проекта в мой файл пакета в моем проекте sharepoint.Но когда я пытался развернуть его, но получил сообщение:

Произошла ошибка в шаге развертывания «Добавить решение»: Ошибка: невозможно добавить указанную сборку в глобальный кэш сборок: Utility.resources.dll

Я пытался указать sv-SE \ Utility.resources.dll и Utility.resources.dll в качестве местоположения при добавлении сборки сборки i.Обратите внимание, что я хочу добавить его как сборку из выходных данных проекта.

У кого-нибудь есть идеи, как решить эту проблему?

Ответы [ 2 ]

3 голосов
/ 21 января 2013

Это должно помочь - http://blogs.visigo.com/chriscoulson/deploying-localized-satellite-assemblies-with-sharepoint-2010/

Необходимо добавить сборки ресурсов, используя «Добавить существующую сборку» и жесткий код пути к папке BIN \ release \, а НЕ «Добавить сборку из вывода проекта» для какая-то причина ...

И нет - вы не можете использовать bin \ $ (ConfigurationName) - GAHH!

0 голосов
/ 08 июня 2011

Почему бы не развернуть файлы ресурсов как resx? Их необходимо добавить в файл manifest.xml как «RootFiles»:

<RootFile>
    <RootFile Location="Resources\Utility.sv-SE.resx"></RootFile>
    <RootFile Location="Resources\Utility.resx"></RootFile>
</RootFiles>

Надеюсь, это поможет, марко

...