2016-04-10 5 views
4

[Required]属性に満足していません。私は常にこのことを聞いています:有効DataAnnotations

NET Framework 4.5.1 - Not Available 
NET Platform 5.4 - Available 

マイproject.jsonは、最初はこのように見えた:

"frameworks": { 
    "net451": { 
    "dependencies": { 
     "WebApi.Hal": "2.6.0", 
    } 
    }, 
    "dotnet5.4": { 
    "dependencies": { 
     "Microsoft.CSharp": "4.0.1-beta-23516", 
     "System.Collections": "4.0.11-beta-23516", 
     "System.Linq": "4.0.1-beta-23516", 
     "System.Runtime": "4.0.21-beta-23516", 
     "System.Threading": "4.0.11-beta-23516", 
    } 
    } 
}, 
"dependencies": { 
    "Excqape": "0.7.0", 
    "System.ComponentModel.Annotations": "4.0.11-beta-23516" 
} 

私はnet46net451からターゲットフレームワークモニカー(TFM)を切り替えてみました。運がない。私は両方のフレームワークに使用されているSystem.ComponentModel.Annotationsの異なるバージョンを試しましたが、まだ運がありません。

"frameworks": { 
    "dnx46": { }, 
    "dnxcore50": { } 
}, 

私はデータの注釈場合図:

これは特に奇妙になり、私はASP.NETコアプロジェクトを作成した場合、その後、私はデータの注釈が尊重されている2つのフレームワークを持って自由ですし、コンパイルしますということですASP.NET Coreの内部で作業していれば、確かに.NET Coreでも動作しますか?

.NET Core fullCLRでは現時点でデータアノテーションが使用できません。

答えて

3

http://packagesearch.azurewebsites.net/?q=requiredattribute

必要なNuGetパッケージを検索する方法を学習してください最初のように、それは新しいプラットフォームです。

+0

PackageSearch - これは私が今知っている非常に便利なサイトです、ありがとう! – Nick