我正在开发一些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部件之间共享公共文件还有哪些其他选项?
由于
答案 0 :(得分:1)
有一些选择:
您可以将公共文件放在_layouts目录中。如果您使用的是MOSS 2007,则可以使用解决方案部署来自动执行此操作。 http://msdn.microsoft.com/en-us/magazine/cc163379.aspx
您可以将资源嵌入程序集本身。然后访问它: http://support.microsoft.com/kb/319292