Tengo una aplicación web .NET 3.5 (target framework). Tengo un código que se parece a esto:.NET propiedad que genera "debe declarar un cuerpo porque no está marcado como abstracto o externo" error de compilación
public string LogPath { get; private set; }
public string ErrorMsg { get; private set; }
Me está dando este error de compilación de estas líneas:
"must declare a body because it is not marked abstract or extern."
¿Alguna idea? Según entendí, este estilo de propiedad era válido a partir de .NET 3.0.
Gracias!
El problema resultó ser mi propio archivo .sln. A pesar de que yo estaba cambiando la versión de destino en mis opciones de construcción, en el archivo .sln, encontré esto:
TargetFramework = "3.0"
Cambiar esa "3.5" resuelto. ¡Gracias chicos!
¿Alguna posibilidad de que puedas publicar toda la clase? El código que ha publicado parece absolutamente correcto para las propiedades automáticas de solo lectura en C# 3.0. –
Para referencia: http://msdn.microsoft.com/en-us/library/bb384054.aspx –