I’ve followed these steps exactly –
But, after moving the application page folder from Layouts to ADMIN it gives the error:
“ASP.NET runtime error: Object reference not set to an instance of an object.”
on the first line of code in the aspx page which is..
<%@ Assembly Name="$SharePoint.Project.AssemblyFullName$" %>
If I leave the aspx page under the Layouts folder no errors occur. How can I fix this?
That line contains a token that Visual Studio will replace when the solution package (wsp) is created. Do you have any compile or packaging errors?
It could be a problem with the code behind namespaces that are generated when you create the layouts page. VS2010 appends the Path to the project name for the namespace name. You can go into the code behind for the page and remove that path “ProjectName.Layouts”