Acabo de decompilar una solucion de Visual 2003 .NET 1.1 y tengo este extraño efecto.
Dicha solucion tiene 2 proyectos: una biblioteca de clases y una aplicación web ASP.NET. Ambas estan programadas en Visual Basic .NET
El caso es que desde el Explorador de Soluciones, al hacer doble clic sobre un archivo ASPX para abrirlo y ver su Diseño/Código ASPX el archivo se modifica solo marcandose un * junto al nombre del archivo.
Si por algun casual guardo dicho ASPX, al compilar el proyecto se generan una serie de errores debido a que se crean en el código de servidor (aspx.vb) propiedades protegidas con eventos:
Código:
El caso es que, como resultado de la compilación ya existen propiedades Overridable tal como esta:Protected WithEvents Message As System.Web.UI.WebControls.Label
Código:
La solucion a esto es eliminar el dichoso codigo duplicado pero resulta tedioso que cada vez que quiera modificar el código ASPX de una pagina haya que estar quitando código que se genera automaticamente.Protected Overridable Property Message As Label Get Return Me._Message End Get <MethodImpl(MethodImplOptions.Synchronized)> _ Set(ByVal WithEventsValue As Label) If (Not Me._Message Is Nothing) Then End If Me._Message = WithEventsValue If (Not Me._Message Is Nothing) Then End If End Set End Property
He revisado las propiedades del proyecto, de la solucion, el web.config, asemblyInfo y Global pero no he encontrado nada extraño.
Muchas gracias a tod@s, un saludo.