Error al publicar un sitio ASP.NET 2.0 con una página de login
El error es el siguiente:
CS0030: Cannot convert type 'ASP.login_aspx' to
'System.Web.UI.WebControls.Login'
Line 118: public login_aspx() {
Line 119: string[] dependencies;
Line 120: ((Login)(this)).AppRelativeVirtualPath
= "~/login.aspx";
Line 121: if ((
global::ASP.login_aspx.@__initialized == false)) {
Line 122: dependencies = new string[2];
Solución Propuesta
Este problema se debe a que a la hora de realizar la compilación se confunde el nombre de la clase Login de tu aplicación si es que le pusiste el nombre por default a tu página de validación de usuario, con la clase 'System.Web.UI.WebControls.Login'.
Para arreglarlo simplemente cambia el nombre de la clase que se encuentra en el archivo Login.aspx.cs por otro nombre y también cambia el nombre de la clase de la que heredas (Inherits) en la directiva de la página Login.aspx.
<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Login.aspx.cs" Inherits="LoginEspecial" Title="Untitled Page" StylesheetTheme="Tema1" Theme="Tema1" %>
Y eso seria todo.
Saludos


