Веб-части, которые обмениваются изображениями / файлами JavaScript и т. Д. - PullRequest
0 голосов
/ 29 ноября 2010

Я занимаюсь разработкой нескольких веб-частей, и у меня есть сайт Sharepoint с двумя дочерними сайтами:

hxxp: // sharepointserver / sites / portal1

hxxp: // sharepointserver /sites / portal2

(hxxp для обхода спам-фильтра)

В локальной файловой системе сайт создается в:

C: \ Inetpub \ wwwroot \ wss\ 8080 \

Есть несколько изображений, пара файлов javascript и файл css, которые устанавливаются в (stsadm -globalinstall):

C: \ Inetpub \ wwwroot \ wss \ 8080\ wpresources \ mywebparts \

Теперь проблема в том, что когда я использую свойство ClassResourcePath из веб-части, в зависимости от того, к какому сайту был добавлен веб-компонент, URL-адрес (например):

hxxp: // sharepointserver / sites / portal [1 | 2] /wpresources/mywebparts/mywebparts.css

Сбой, так как URL файла должен быть:

hxxp: // sharepointserver/wpresources/mywebparts/mywebparts.css

Такое ощущение, что я неправильно использую ClassResourcePath, но я неКакие еще есть варианты обмена общими файлами между веб-частями?

Спасибо

1 Ответ

1 голос
/ 29 ноября 2010

Есть несколько вариантов:

  1. Вы можете поместить общие файлы в каталог _layouts.Если вы используете MOSS 2007, вы можете использовать развертывание решения для автоматизации этого.http://msdn.microsoft.com/en-us/magazine/cc163379.aspx

  2. Вы можете встроить свои ресурсы в саму сборку.И затем получить к нему доступ: http://support.microsoft.com/kb/319292

...