Search code examples
asp.netpublishingmaster-pages

Master Page getting Could Not Load Type error when publishing


Everything works find locally, but when I publish my asp.net application to a remote server I get the following error:

Server Error in '/' Application.

Parser Error

Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately. 

    Parser Error Message: Could not load type 'JournalPages.MasterMain'.

    Source Error: 

    Line 1:  <%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Main.master.cs" Inherits="JournalPages.MasterMain" %>
    Line 2:  
    Line 3:  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

Source File: /journalpages/Main.Master    Line: 1 

This happens on any page with a master page. I used Reflector to look at the assembly in the bin directory and the types are all there. Any ideas??


Solution

  • Ok it turns out they hadn't set up the site folder in IIS to be an Application. Once they did all worked well.