2010-11-29 9 views
0

Je développe quelques parties Web et j'ai un site Sharepoint avec 2 sous-sites:Web Parts partage d'images/fichiers javascript etc

hxxp: // sharepointserver/sites/portal1

hxxp: // sharepointserver/sites/Portal2

(hxxp pour contourner le filtre anti-spam)

dans le système de fichiers local, le site est créé dans:

C: \ Inetpub \ wwwroot \ WSS \ 8080 \

Il y a quelques images, quelques fichiers javascript et un fichier css qui s'installé dans (stsadm -globalinstall):

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

maintenant, le problème est quand j'utilise la propriété ClassResourcePath d'une partie Web, en fonction de quel site la partie Web a été ajouté à, l'URL est (par exemple):

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

Cela échoue comme l'URL du fichier doit être:

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

On dirait que je suis en utilisant le ClassResourcePath mal, mais je ne suis pas sûr de ce que les autres options il y a de partager des fichiers communs entre les parties web?

Merci

Répondre

1

Il y a quelques options:

  1. Vous pouvez mettre les fichiers communs dans le répertoire _layouts. Si vous utilisez MOSS 2007, vous pouvez utiliser le déploiement de solution pour automatiser cela. http://msdn.microsoft.com/en-us/magazine/cc163379.aspx

  2. Vous pouvez intégrer vos ressources dans l'assemblage lui-même. Et puis y accéder: http://support.microsoft.com/kb/319292

+0

Merci de revenir. Nous devons encore supporter Sharepoint 2003. Nous déployons donc un taxi avec des fichiers dwp. En utilisant stsadm -o addwppack -globalinstall etc. J'ai trouvé ce site http://msdn.microsoft.com/en-us/library/dd583149(office.11).aspx#sharepoint_deployingwebparts_topic8 qui dit que si vous installez sur le gac, le Les fichiers ClassResource iront dans local_drive: \ Program Files \ Fichiers communs \ Microsoft Shared \ Extensions serveur Web \ wpresources. Cela semble être juste, mais l'installation ne semble pas le mettre dans ce répertoire. Des idées? – user524206

+0

Quelle est la commande stsadm que vous utilisez? Pouvez-vous poster? –

+0

stsadm -o addwppack -globalinstall -nom de fichier mywebparts.cab – user524206

Questions connexes