This post describes a few different ways of fixing the error “The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.” one can get when trying to package/publish a SharePoint solution, web site or Azure Webjob.
UPDATE 11.4.2016: I actually got this nasty exception on another occasion (Azure webjob publish), so I updated the text accordingly.
Visual Studio throws the following error when packaging a SharePoint solution to a .wsp file, OR when deploying or publishing your web project (for example Azure Webjob).
The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.
We’ll need to get the feature’s deployment path to be shorter. If it’s actually about just a few characters (and it often is), you can try the following solution:
- Open the feature’s extended settings by double-clicking it’s name
- Select “Deployment path”. You should see something like “$SharePoint.Project.FileNameWithoutExtension$_$SharePoint.Feature.FileNameWithoutExtension$”
- Remove the first token, or replace it with a short name describing your project or solution.
- Save and build/package/deploy.
- The problem should be gone now.
In case you’re publishing a webjob or other web project, or the difference is not by just a few characters, you could also try the following:
- Unload your web/webjob project
- Select “Edit <yourprojectfilename>.csproj”
- Add the following entry under the first <PropertyGroup> that exists in the xml file:
- Reload the project
- Clean the project and rebuild
- Try the deployment/publish again – it should work now.
So, what did this do? It quite simply shortened the temporary build/publish output path for Visual Studio, so that it didn’t exceed the 260-character limit. The publish to Azure went fine after this.
In case you STILL encounter this problem, you may have to actually use some slightly blackish magic to map your code to somewhere on your file system where your paths become shorter.
Latest posts by Antti K. Koskela (see all)
- How to fix an Office Group with no Owners - November 14, 2018
- Help! My “Content and Structure” page in SharePoint Online is gone! - November 7, 2018
- Thanks for coming to my session at SPS New England 10/20 ! - October 20, 2018
- Speaking at SPS New England on 10/20! - October 17, 2018