Если это в целях тестирования и/или разработки, , setuptools имеет , разрабатывают команда, которая обновляет каждый раз, когда Вы вносите изменение (таким образом, Вы не должны удалить и переустановить каждый раз, когда Вы вносите изменение). И можно удалить пакет с помощью этой команды также.
при использовании этого что-нибудь, что Вы объявляете как , сценарий будет оставлен позади как непрекращающийся файл.
Документы на MSDN говорят, что вы можете использовать RangeAttribute
[Range(typeof(DateTime), "1/2/2004", "3/4/2004",
ErrorMessage = "Value for {0} must be between {1} and {2}")]
public datetime Something { get; set;}
Я сделал это, чтобы решить вашу проблему
public class DateAttribute : RangeAttribute
{
public DateAttribute()
: base(typeof(DateTime), DateTime.Now.AddYears(-20).ToShortDateString(), DateTime.Now.AddYears(2).ToShortDateString()) { }
}