Próba utworzenia klasy umożliwiającej serializację w projekcie biblioteki klas klas w programie ASP.NET vNext. Nie mogę podać moich pozycji klasowych [DataContract] lub [DataMember] Atrybuty. Kiedy zacząłem odkrywać vNext, jestem trochę zdezorientowany. Jeśli ktoś może mnie poprowadzić, czy robię to, co właściwe, czy nie. Mój mały przykładowy kod.Biblioteka biblioteki klas VNext programu ASP.NET. Runtime.Serialization
using System;
using System.Runtime.Serialization;
namespace Schlouds.Business.Entities
{
[DataContract]
public class Student
{
[DataMember]
public Guid StudentId { get; set; }
}
}
Jeśli chcesz użyć DataContractSerializer, musisz zaznaczyć typy z wymaganymi atrybutami. Mówisz, że nie możesz (nie podasz przyczyny) i pokazujesz kod, który to robi. Nie jest jasne, o co tu chodzi. – Will
Wklejony tutaj przykład kodu ma błędy w tagach atrybutów (DataContract i DataMember). Swirly linii IDE nie pojawi się usłyszeć w edytorze stosu. Problem, który napotykam w tym kodzie, polega na tym, że nawet po użyciu przestrzeni nazw do serializacji, VS nie jest w stanie zidentyfikować obu atrybutów, a tym samym daje mi błąd podczas kompilacji. – Ali
Możesz również pobrać ten pakiet z magazynu pakietów Nuget w boku VS2015. Wystarczy wyszukać "System.Runtime.Serialization" i powinien go znaleźć i pozwolić na dodanie go do konkretnego projektu. – IbrarMumtaz