我正在使用以下方法通过本地计算机上托管的 WCF 服务发送自定义对象列表的JSON 表示:
[OperationContract]
[WebInvoke(Method = "GET", RequestFormat = WebMessageFormat.Json,
ResponseFormat = WebMessageFormat.Json)]
public List<MyObject> GetObjects()
{
return MyObject.GetObjects();
}
MyObject 类标有 [DataContract] 属性,当我使用 Rest URL 请求方法时,出现错误
此网页不可用,与 localhost 的连接已中断。
当我删除[DataContract]属性时,它工作正常。我阅读了许多文章,您应该启用 SSL 并配置服务行为以设置证书名称和存储以及诸如此类的东西,但这是使其工作的正确且唯一的方法吗?不应该直截了当吗?
MyObject 的代码是:
[DataContract]
public class MyObject
{
[DataMember]
public int ID { get ; set; }
[DataMember]
public string Name { get; set; }
[DataMember]
public string Description { get; set; }
}