#wcf #asp.net-mvc-4
#wcf #asp.net-mvc-4
Вопрос:
Я использую служебную библиотеку WCF, где я возвращаю список. Затем создайте ссылку на службу в приложении MVC-4. Но не удается создать прокси-клиентский объект. Также я настроил ссылку на службу и установил тип коллекции System.Коллекции.Общий.Список, но проблема все еще возникает.
Mu-код в библиотеке сервиса является :
[ServiceContract]
public interface IStudent
{
// [WebGet(ResponseFormat = WebMessageFormat.Json)]
[OperationContract]
[WebInvoke(BodyStyle = WebMessageBodyStyle.Bare, ResponseFormat = WebMessageFormat.Json)]
List<Studentdata> GetData();
}
[DataContract()]
public class Studentdata
{
[DataMember()]
public string StudentId { get; set; }
[DataMember()]
public string FirstName { get; set; }
[DataMember()]
public string LastName { get; set; }
[DataMember()]
public Nullable<int> Age { get; set; }
[DataMember()]
public string Gender { get; set; }
[DataMember()]
public string Batch { get; set; }
[DataMember()]
public string Address { get; set; }
[DataMember()]
public string Class { get; set; }
[DataMember()]
public string School { get; set; }
[DataMember()]
public string Domicile { get; set; }
}
StudentDataAccess obj = new StudentDataAccess();
public List<Studentdata> GetData()
{
var query = obj.getalldata().ToList();
List<Studentdata> obj1 = query.ToList().ConvertAll(new Converter<BtDataLayer.Student, Studentdata>(Converter.ConvertEntStudentToWcfStudent));
return obj1;
}
Объект StudentDataAccess = новый объект StudentDataAccess();
является ли объект класса проекта entity
Пожалуйста, помогите мне в том же. Заранее спасибо.
Комментарии:
1. Можете ли вы предоставить какую-либо дополнительную информацию. Скриншоты и примеры кода всегда полезны. У вас было несколько просмотров, но я не уверен, что именно вы делаете. Если вы просто пытаетесь сгенерировать конечную точку, вам следует добавить ссылку на службу в свой проект.
2.
WebInvoke
это похоже на службу REST. Он не предоставляет метаданные, поэтому вы не можете добавить ссылку на него