【发布时间】:2011-06-20 15:36:56
【问题描述】:
这是我在原本空白的 Web 应用程序 (.Net 4) 中拥有的唯一代码:
public class Spork
{
public string Name { get; set; }
public DateTime BirthDate { get; set; }
}
public class WcfDataService1 : DataService<Spork>
{
public static void InitializeService(DataServiceConfiguration config)
{
config.SetEntitySetAccessRule("*", EntitySetRights.AllRead);
config.SetEntitySetPageSize("*", 26);
config.DataServiceBehavior.MaxProtocolVersion = DataServiceProtocolVersion.V2;
}
[WebGet]
public IQueryable<Spork> Get()
{
List<Spork> retval = new List<Spork>();
retval.Add(new Spork() { BirthDate = DateTime.Now, Name = "jason" });
return retval.AsQueryable<Spork>();
}
}
如果我转到http://localhost:1285/WcfDataService1.svc/,我会收到以下回复:
<service xml:base="http://localhost:1285/WcfDataService1.svc/">
<workspace>
<atom:title>Default</atom:title>
</workspace>
</service>
到目前为止一切都很好,我猜。现在,我想去http://localhost:1285/WcfDataService1.svc/Get 获取我的spork。但我收到“未找到“获取”部分的资源。”错误。我误会了什么?
【问题讨论】:
标签: c# wcf-data-services