SharePoint Stack Exchange is a question and answer site for SharePoint enthusiasts. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I started a small Sharepoint site as a rush job. It's a bunch of fairly simple web part pages. Now that we're expanding it, I need to add a different master page. I was using our client's master (which I'm not allowed to edit), and I still need to do so, so I created a nested master page from which to inherit. This works fine in our development environment. However, when I try to move it to the client's environment, I get the dreaded "one or more web parts on this page reference a zone that does not exist". Again the pages work without my new master, and they work with my new master in the dev environment, but not in test. Any suggestions?

Edit: I just tried a simplified version of my master page, with the same problem. Shorter code:

<%-- _lcid="1033" _version="14.0.4762" _dal="1" --%>
<%-- _LocalBinding --%>
<%@ Master language="C#" MasterPageFile="~masterurl/default.master" %>
<%@ Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> <%@ Register Tagprefix="Utilities" Namespace="Microsoft.SharePoint.Utilities" Assembly="Microsoft.SharePoint, Version=, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> <%@ Import Namespace="Microsoft.SharePoint" %> <%@ Assembly Name="Microsoft.Web.CommandUI, Version=, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> <%@ Register Tagprefix="WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Version=, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<asp:Content ContentPlaceHolderId="PlaceHolderPageTitle" runat="server">
    <asp:ContentPlaceHolder ID="Client_PageTitle" runat="server">
<asp:Content ContentPlaceHolderId="PlaceHolderPageTitleInTitleArea" runat="server">
    <asp:ContentPlaceHolder ID="Client_PageTitleInTitleArea" runat="server">
<asp:Content ContentPlaceHolderID="PlaceHolderMain" runat="server">
    <asp:ContentPlaceHolder ID="Client_Main" runat="server">
share|improve this question

Is your new masterpage published/checked in ? If not do it.

share|improve this answer
I did check that, thanks. – user1269310 Oct 23 '12 at 13:50
So that wasn't an issue ? – m.jedrzej Oct 23 '12 at 13:51

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.