ViewModelBase 及び ValidationViewModelBase を更新しました。
変更点は「対象のフレームワークを .NET Framework 4 から 4.5 に変更」になります。
変更の理由は、以前の記事にも書いた ValidationViewModelBase で利用している ModelState クラスの名前空間が .NET Framework 4 では System.Web.Mvc にあり System.Web.Mvc.dll への依存があるためです。
.NET Framework 4.5 では System.Web 名前空間(アセンブリは System.Web.dll)にあり、MVC への依存が無くなっています。
一昨年に ValidationViewModelBase を公開したときには、.NET Framework 4.5 が Windows XP で利用できないことから対象のフレームワークを .NET Framework 4 としましたが、そろそろ新規に作成するプログラムの Windows XP の制限への配慮は考慮しなくていいかなということで どちらかというと、ModelState クラスを使うだけなのに System.Web.Mvc.dll が必要になってしまう制限のほうが大きいですしね 😉