我在网络API的一侧创建了Odata服务。我在GetFavoriteStation上设置了一个断点。但它不起作用。 MYDOMAIN:127.0.0.1
我打电话给这个网址:mydomain / odata / 2013-06 / X(guid'23C868DC-07FE-4AC4-B399-D4E76EDE9F0C') 但它不起作用。它回到我的错误。错误:无法找到资源。 [AllowAnonymous]
public class XController : EntitySetController<X, Guid>
{
[Queryable]
public X GetX([FromODataUri]Guid id)
{
X x= null;
查看App_Start文件
WebApiConfig.cs
namespace Y.Z
{
public static class WebApiConfig
{
public static void Register(HttpConfiguration config)
{
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/2013-06/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
}
答案 0 :(得分:1)
我发现这些都是可疑的:
如果是odata服务,则无需执行此操作:
config.Routes.MapHttpRoute( 名称:“DefaultApi”, routeTemplate:“api / 2013-06 / {controller} / {id}”, 默认值:new {id = RouteParameter.Optional} );