Можно ли использовать WSPBuilder для создания изолированного решения? - PullRequest
1 голос
/ 06 января 2011

Я пытаюсь создать изолированное решение для sharepoint, используя WSPBuilder, но при активации функции получаю исключение, что элемент Resources в manifest.xml недопустим.Элемент Resources содержит список файлов, содержащихся в модуле, который является частью функции.Решение не содержит никаких компонентов, не предназначенных для песочницы, так как то же решение, созданное без WSPBuilder, может быть активировано.Кто-нибудь пытался сделать это и заставил его работать?

Это файл manifest.xml, созданный wspbuilder (слегка анонимно):

<?xml version="1.0"?>
<!-- Solution created by WSPBuilder. 06.01.2011 15:02:38 * Solution compatibility: SharePoint 2010 -->
<Solution SolutionId="2235f481-04a4-4e9c-8c04-ed71c0b68cdf" Title="Branding Sandboxed" xmlns="http://schemas.microsoft.com/sharepoint/">
  <Assemblies>
    <Assembly Location="BrandingSolution.dll" DeploymentTarget="GlobalAssemblyCache" />
  </Assemblies>
  <FeatureManifests>
    <FeatureManifest Location="Branding\feature.xml" />
  </FeatureManifests>
  <Resources>
    <Resource Location="Branding\abc.master" />
    <Resource Location="Branding\abcscript.js" />
    <Resource Location="Branding\abcstyle.css" />
    <Resource Location="Branding\bg_resourceregion.gif" />
    <Resource Location="Branding\favicon.ico" />
    <Resource Location="Branding\jquery-1.4.2.min.js" />
  </Resources>
</Solution>

Файл манифеста, созданный VS, выглядит какследует (та же функциональность, созданная с помощью инструментов VS):

<?xml version="1.0" encoding="utf-8"?>
<Solution xmlns="http://schemas.microsoft.com/sharepoint/" SolutionId="50e67e9e-2e3f-4034-8a0d-5aa7ce8dc89e" SharePointProductVersion="14.0">
  <Assemblies>
    <Assembly Location="SandboxedBranding.dll" DeploymentTarget="GlobalAssemblyCache" />
  </Assemblies>
  <FeatureManifests>
    <FeatureManifest Location="SandboxedBranding_Branding\Feature.xml" />
  </FeatureManifests>
</Solution>
...