I do know that SP2013 adds /15/ automatically to the path of a virtual directory, see here, but is there a way that I can prevent this from happening? I'm using a UrlAction element in a custom action which is all done in XML, nothing that I can change in code:
<?xml version="1.0" encoding="utf-8"?><Elements xmlns="http://schemas.microsoft.com/sharepoint/"><CustomAction Id="MyNsme.CustomMenuItem.ButtonClicked" RegistrationType="ContentType" RegistrationId="0x0101" Location="EditControlBlock" ImageUrl="/_layouts/IMAGES/DOCLINK.GIF" Sequence="600" Title="MyName for SharePoint" Description="MyName for SharePoint."><UrlAction Url="/_layouts/MyName.CustomMenuItem/MyName.aspx?ItemId={ItemId}&ListId={ListId}" /></CustomAction></Elements>
The above works fine in SP2010 but in SP2013 the path specified in the UrlAction gets automatically the /15/ addedwhile my application that I try to reach still gets deployed directly to the /_layouts/ folder without the /15/ added so there is a mismatch and it all falls apart.
My application is part of the same custom action WSP and resides in a /Layout/ directory with the following Deployment Location property: {SharePointRoot}\Template\Layouts and it would solve my problem if I could have this application deployed to the /15/ subdirectory on SP2013.
Any suggestions are very much appreciated.