plantillas page net ejercicios ejemplo dinamico content aspx asp c# asp.net master-pages

c# - page - Mensaje de error del analizador: No se pudo cargar el tipo ''webmarketing''



menu aspx c# (12)

Con VS2015, marqué "Eliminar todos los archivos existentes antes de publicar" en Opciones de publicación de archivos dentro de la opción del menú del botón derecho "Publicar web" y este problema desapareció.

Después de finalizar la aplicación web y publicarla en línea, sin importar lo que intente, sigo recibiendo el siguiente error, tenga en cuenta que se ejecuta localmente como debería ...

Mensaje de error del analizador: No se pudo cargar el tipo ''webmarketing''.

Me encontré con esa solución, aunque supuestamente hago lo mismo que la solución, pero sigo enfrentando el mismo problema ...

Error del analizador ASP.NET No se puede cargar el código detrás

Aquí está el código detrás:

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace webmarketing { public partial class Masterpage : System.Web.UI.MasterPage { protected void Page_Load(object sender, EventArgs e) { string admin = (string)Session["Admin"]; if (string.IsNullOrEmpty(admin)) { logout.Visible = false; } else { } } } }


Creo que el problema es que necesita actualizar los archivos en la carpeta BIN. Cuando ejecutas la aplicación, también recompila los archivos en la carpeta BIN. Copíelos hasta el sitio WEB y eso debería solucionar el problema, lo hizo por mí. Esto es especialmente cierto si creas una página nueva que no estaba allí, que fue mi caso.


En caso de que encuentre esto durante la depuración en su Visual Studio ejecutándose en un sistema operativo de 64 bits, y su aplicación sea de 32 bits, configure su administrador de configuración en x86 (32 bits). Esto concuerda con la respuesta anterior al conjunto IIS para habilitar la aplicación de 32 bits en 64 bits.


Esto sucede normalmente cuando copia archivos de proyectos de una aplicación web a Proyecto de sitio web.

Cuando creas una aplicación web, la directiva de la página es CodeBehind para las páginas web.

Si crea su aplicación como sitio web, la directiva de la página es CodeFile

Por lo tanto, si copia desde una aplicación web al sitio web, el espacio de nombres y la directiva de la página no cambiarán automáticamente, debe hacerlo manualmente para corregir este error.


Estoy usando la versión 1.0.8 de "Microsoft.CodeDom.Providers.DotNetCompilerPlatform". Al reconstruir, hubo una advertencia sobre no poder copiar archivos en bin/roslyn . Así que detuve IISExpress, borré la carpeta bin y reconstruí el proyecto. No hubo advertencias de construcción y la aplicación funcionó bien.


Lo que hice para resolver mi problema al dar el mismo mensaje fue ir a IIS y verificar si está configurado como una aplicación o simplemente como un directorio virtual. El icono de la aplicación era solo un icono de carpeta. Así que hice clic derecho y Administrar directorio virtual> Configuración avanzada> convertir a aplicación cambió el icono del directorio virtual a un icono de tierra verde. Por supuesto, la aplicación tenía como objetivo el marco 4.5, por lo que cambió el grupo de aplicaciones a 4.0 desde el grupo de aplicaciones predeterminado, que estaba allí anteriormente. Esto solucionó el problema para mí.

Pero algunas cosas que no dije, 1. Lo ejecuto localmente en IIS 6.1. 2. Estoy accediendo con la credencial del dominio y no con la autenticación "pasar". Espero que esto ayude


Para mí, reconstruyo los proyectos individuales y luego reconstruyo toda la solución. Eso me funcionó de alguna manera. Simplemente construir la solución puede no funcionar. Creo que cuando "limpies" las soluciones que solucionarán el problema.


Si se enfrenta a este error después de alojar su sitio web en el servidor, asegúrese de crear el directorio y / o vaya a Servidor de hosting -> Administrador del sitio -> Punto de inicio de la aplicación, seleccione la ruta o carpeta adecuada de la carpeta publicada cargada.

Resuelve mi mismo problema, espero que te ayude también.


Si su aplicación funciona en su local pero falla cuando se implementa en el servidor, es probable que este problema esté relacionado con la configuración de IIS .

Para resolver esto, asegúrese de que la propiedad "Habilitar aplicación de 32 bits" del grupo de aplicaciones de destino en IIS esté establecida en "VERDADERO" . ¡Funciona!


Tuve el mismo problema antes de cambiar CodeBehind a CodeFile y funcionó. Recuerdo que funciona en local pero tuve este problema después de cargarlo.


Tuve este mensaje de error. El problema fue que mis archivos .cs y aspx no se agregaron al proyecto. Estaban en la carpeta, pero no fueron agregados. Lo resolví agregándolos al proyecto (clic derecho, Agregar). Y luego, después de construir el proyecto, se compiló en un archivo DLL en la carpeta bin. No hubo necesidad de cambiar el texto de CodeBehind a CodeFile.


con respecto a las Herencias debe reflejar el espacio de nombres completo con el nombre de la clase como xywebmarketing , no el nombre de la clase o el nombre del archivo. para envolverlo debe verse como abajo

<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="MasterPage.Master.cs" Inherits="Lync_Billing.ui.MasterPage" %>