3
我正在嘗試創建一個新的Orchard CMS模塊來模仿我構建的另一個MVC項目。我將VS 2013 Express用於最新的Orchard v1.72。我有一個類,包括使用聲明MaxLength DataAnnontation not found
using System.ComponentModel.DataAnnotations;
我有以下特性
[MaxLength(16)]
public virtual string Symbol { get; set; }
[StringLength(16)]
public virtual string SymbolSequence { get; set; }
[StringLength(512)]
public virtual string Notes { get; set; }
public virtual double Begin { get; set; }
public virtual double End { get; set; }
[Range(0.01, int.MaxValue, ErrorMessage = "Please enter a value 0.01 or larger.")]
public virtual double Increment { get; set; }
有什麼理由,雖然StringLength和範圍註解是的MaxLength註釋不能被發現的?
它們都駐留在相同的System.ComponentModel.DataAnnotations名稱空間中,並且在其他項目中沒有問題。
我該如何解決?
編輯重新定向爲.NET 4.5似乎已經解決了MaxLength
DataAnnotation
在.NET框架4.5引入了問題