MVC 5 プロジェクトでカスタム クライアント側の検証を実行しようとしています。次のコードを追加すると:
public IEnumerable<ModelClientValidationRule> GetClientValidationRules(ModelMetadata metadata, ControllerContext context)
{
//Some Validation Here
}
次のエラーが表示されます。
タイプ名「ModelClientValidationRule」が見つかりませんでした。この型はアセンブリ 'System.Web.WebPages, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' に転送されました。そのアセンブリへの参照を追加することを検討してください。
しかし、web.config
ファイルを確認すると、0.0からサポートされているWebPagesバージョンを使用しています
<assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35"/>
<bindingRedirect oldVersion="0.0.0.0-3.0.0.0" newVersion="3.0.0.0"/>
</dependentAssembly>