2016-07-26 13 views
4

Wie this question von den frühen Beta (dnx) Tagen, versuche ich, Code zu .net Kern 1.0 rtm zu portieren, und der Code antwortet auf der folgenden Einheit, die Sachen wie die enthält Validation Typ und andere Sachen:Kann Datenanmerkungen in .net Kern 1.0 nicht verwenden

using System.ComponentModel.DataAnnotations; 

namespace Hl7.Fhir.Introspection 
{ 
    [AttributeUsage(AttributeTargets.Property, Inherited = false, AllowMultiple = false)] 
    public sealed class FhirElementAttribute : ValidationAttribute 
    ... 

Wie kann ich Port solchen Code zu dotnet Kern 1.0 rtm?

+0

Einige frühe Beta-Tage schlagen vor, dass der Gerätename in System.ComponentModel.Annotations geändert wurde, aber das funktioniert nicht. –

+1

Haben Sie [dies] versucht (https://www.nuget.org/packages/System.ComponentModel.Annotations/4.1.0-rc2-24027)? – lokusking

+0

Oh, das ist Pre-Release-Bits, aber nicht ein dotnet-RC2-Level-Bits –

Antwort

4

Ich benutze das inoffizielle Reverse Package Search, um nach Klassen innerhalb neuer Open-Source-Pakete von Microsoft zu suchen.

Sie suchen nach dem System.Runtime.AttributeUsageAttribute innerhalb System.Runtime Paket. Es ist verfügbar für .NET Standard 1.0 und höher.

EDIT: Entschuldigung. Sie haben gefragt, ValidationAttribute, nicht AttributeUsage, meine schlechte. Das umgekehrte Paket zeigt auf System.ComponentModel.Annotations,

+0

Vielen Dank. Sparte mir viel Zeit. –