Bueno, depronto hice un par de cosas y el error me cambió a esto:
Error de servidor en la aplicación '/Matriculas'.
--------------------------------------------------------------------------------
No se pudo tener acceso a la metabase de IIS.
Descripción: Excepción no controlada al ejecutar la solicitud Web actual. Revise el seguimiento de la pila para obtener más información acerca del error y dónde se originó en el código.
Detalles de la excepción: System.Web.Hosting.HostingEnvironmentException: No se pudo tener acceso a la metabase de IIS.
La cuenta de proceso utilizada para ejecutar ASP.NET debe tener acceso de lectura a la metabase de IIS (por ejemplo, IIS://nombredeservidor/W3SVC). Para obtener información sobre cómo modificar los permisos de la metabase, vea
http://support.microsoft.com/?kbid=267904.
Error de código fuente:
Se ha generado una excepción no controlada durante la ejecución de la solicitud Web actual. La información sobre el origen y la ubicación de la excepción pueden identificarse utilizando la excepción del seguimiento de la pila siguiente.
Seguimiento de la pila:
[HostingEnvironmentException: No se pudo tener acceso a la metabase de IIS.]
System.Web.Configuration.MetabaseServerConfig.MapP athCaching(String siteID, VirtualPath path) +3591442
System.Web.Configuration.MetabaseServerConfig.Syst em.Web.Configuration.IConfigMapPath2.MapPath(Strin g siteID, VirtualPath vpath) +9
System.Web.Hosting.HostingEnvironment.MapPathActua l(VirtualPath virtualPath, Boolean permitNull) +169
System.Web.CachedPathData.GetConfigPathData(String configPath) +389
System.Web.CachedPathData.GetConfigPathData(String configPath) +243
System.Web.CachedPathData.GetApplicationPathData() +68
System.Web.CachedPathData.GetVirtualPathData(Virtu alPath virtualPath, Boolean permitPathsOutsideApp) +3536567
System.Web.Configuration.RuntimeConfig.GetLKGRunti meConfig(VirtualPath path) +189