Expand Minimize

SPC060501: Do not deploy Features ElementFiles as Resources

Resource files can be used to deploy resources to an existing Feature folder. If the target Feature is part of the same solution package binary files should be deployed as ElementFile in the Feature. If the target Feature is not part of the package it does make sense to use Resources (e.g. to deploy additional languages to existing features).

CheckId SPC060501
TypeName DoNotDeployFeatureFilesAsResource
Severity CriticalWarning
Type Resource

Bad deployment of file 'WebParts.xml':

<Solution xmlns="http://schemas.microsoft.com/sharepoint/">
   <Resources>
      ...
      <Resource Location="FEATURENAME\WebParts.xml" />
      ...
   </Resources>
   <FeatureManifests>
      <FeatureManifest Location="FEATURENAME\feature.xml" />
   </FeatureManifests>
</Solution>

Better depoy the 'WebParts.xml' as ElementFile in the Feature FEATURENAME:
<Feature xmlns="http://schemas.microsoft.com/sharepoint/" ... >
   <ElementManifests>
      ...
      <ElementFile Location="WebParts.xml" />
      ...
   </ElementManifests>
</Feature>

Disclaimer: The views and opinions expressed in this documentation and in SPCAF do not necessarily reflect the opinions and recommendations of Microsoft or any member of Microsoft. SPCAF and RENCORE are registered trademarks of Rencore. All other trademarks, service marks, collective marks, copyrights, registered names, and marks used or cited by this documentation are the property of their respective owners.