Web部件共享图像/ javascript文件等

时间:2010-11-29 18:12:33

标签: sharepoint web-parts

我正在开发一些Web部件,我有一个包含2个子站点的Sharepoint站点:

hxxp:// sharepointserver /位点/ portal1

hxxp:// sharepointserver /位点/ portal2

(hxxp绕过垃圾邮件过滤器)

在本地文件系统中,该站点在以下位置创建:

C:\的Inetpub \ wwwroot的\ WSS \ 8080 \

在(stsadm -globalinstall)中安装了一些图像,几个javascript文件和一个css文件:

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

现在问题是当我使用Web部件中的ClassResourcePath属性时,根据Web部件添加到哪个站点,url是(例如):

hxxp:// sharepointserver /位点/门户[1 | 2] /wpresources/mywebparts/mywebparts.css

由于文件网址应为:

,因此失败

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

感觉我错误地使用了ClassResourcePath,但我不确定在Web部件之间共享公共文件还有哪些其他选项?

由于

1 个答案:

答案 0 :(得分:1)

有一些选择:

  1. 您可以将公共文件放在_layouts目录中。如果您使用的是MOSS 2007,则可以使用解决方案部署来自动执行此操作。 http://msdn.microsoft.com/en-us/magazine/cc163379.aspx

  2. 您可以将资源嵌入程序集本身。然后访问它: http://support.microsoft.com/kb/319292