1. 程式人生 > >Sharepoint 2013-A file specified in the modules section of this template already exists.

Sharepoint 2013-A file specified in the modules section of this template already exists.

Recently, i did sharepoint skin by using feature. I Ran into an issue where I was only able to activate my feature only once after deployment. When I deactivate the feature and then try to activate the feature again, I met the following error :

 Error: A file specified in the modules section of this template already exists.

 Luckily, i found the reason, please look in the elements.xml of my feature i noticed that the attribute"IgnoreIfAlreadyExists" for this file was set to false.

    <File Path="Module2\_catalogs\masterpage\Master.master"
          Url="Master.master"
          Type="GhostableInLibrary"
          IgnoreIfAlreadyExists="True"/

>

The MSDN documentation about this attribute states: “To provision even if the file aready exists at the specified URL”. Sounds like my error.

So I changed the attribute “IgnoreIfAlreadyExists” to true and…. no more error. Hope it helps you.....

<File Path="Module2\_catalogs\masterpage\Master.master"
          Url="Master.master"
          Type="GhostableInLibrary"
          IgnoreIfAlreadyExists="false"/

>