我正在使用VS 2010创建SP 2010 Web部分。我想在VS项目中包括我的图像,CSS文件和JS文件,并将其部署到正确的位置。我的理解是我应该使用 SPWebPartManager.GetClassResourcePath() 要获取这些项目的URL,并且文件应最终出现 C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\wpresources\{web part name}\{version}__{pk token}.

  1. 以上是正确的,还是有更好的方法?

  2. 如何将这些罚款包括在VS项目中,以便将它们部署到此位置 - 例如,我必须将它们放入SharePoint映射的文件夹吗?

有帮助吗?

解决方案

要将其部署到WPResources位置,然后将资源添加到Visual Studio中的SPI(SharePoint项目)中。例如,在Web部件项目上单击righ-click,然后添加现有项目。选择新项目并查看其属性(F4)并检查部署类型。它应该设置为 肿瘤 默认。将其更改为 classResource... tada ...完成!

这会将必要的XML元素(classResources/classResource)添加到您的软件包

许可以下: CC-BY-SA归因
scroll top