1

ODataは初めてです。

したがって、私はこのチュートリアルを非常に厳密にフォローしています。(http://www.asp.net/web-api/overview/odata-support-in-aspnet-web-api/getting-started-with-odata-in-web-api/create-a-read-only -odata-endpoint

ただし、チュートリアルの第2部(http://www.asp.net/web-api/overview/odata-support-in-aspnet-web-api/getting-started-with-odata-in-web- api / explore-the-odata-endpoint)、http://localhost:52868/odata/products.svcフィドラーまたはブラウザーで参照しようとすると、404エラーが発生します。

インストールしたODataパッケージは、このhttp://www.nuget.org/packages/microsoft.aspnet.webapi.odataです。

パッケージは18日にリリースされたばかりですが、チュートリアルがほぼ1か月前に投稿されてから、何か変更があったかどうかはわかりません。

4

1 に答える 1

5

チュートリアルはここで少しずれています。次のようにルートを定義した場合:

config.Routes.MapODataRoute("ODataRoute", "odata", model);

次に、以下を参照する必要があります。

http://localhost:52868/odata

サービスドキュメントを表示します。同様に、次の場所に移動できます。

http://localhost:52868/odata/$metadata

メタデータ ドキュメントを表示する

http://localhost:52868/odata/Products

OData に設定された Products エンティティを取得します。

于 2013-02-19T05:03:41.963 に答える