OData客户端代码生成器无法生成

时间:2015-04-15 02:37:16

标签: asp.net-mvc odata

我已经从https://visualstudiogallery.msdn.microsoft.com/9b786c0e-79d1-4a50-89a5-125e57475937安装了 OData客户端代码生成器tt模板

并尝试将它们指向我的ASP MVC OData端点并尝试使用Edmx,两者都不起作用。我设法保存tt文件,但生成的 ODataClient.cs文件为空

这是我的ASP MVC OData如何读取(无需登录和身份验证)



<service xml:base="http://xxx.azurewebsites.net/odata">
  <workspace>
    <atom:title type="text">Default</atom:title>
    <collection href="Accesses">
      <atom:title type="text">Accesses</atom:title>
    </collection>
    <collection href="Badges">
      <atom:title type="text">Badges</atom:title>
    </collection>
    <collection href="BadgeTypes">
      <atom:title type="text">BadgeTypes</atom:title>
    </collection>
    <collection href="BookingItems">
      <atom:title type="text">BookingItems</atom:title>
    </collection>
    <collection href="Bookings">
      <atom:title type="text">Bookings</atom:title>
    </collection>
    <collection href="BookingStatuses">
      <atom:title type="text">BookingStatuses</atom:title>
    </collection>
    <collection href="Countries">
      <atom:title type="text">Countries</atom:title>
    </collection>
    <collection href="Holidays">
      <atom:title type="text">Holidays</atom:title>
    </collection>
    <collection href="Hotels">
      <atom:title type="text">Hotels</atom:title>
    </collection>
    <collection href="HotelStatuses">
      <atom:title type="text">HotelStatuses</atom:title>
    </collection>
    <collection href="RackRates">
      <atom:title type="text">RackRates</atom:title>
    </collection>
  </workspace>
</service>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

我发现我正在尝试针对OData v3生成客户端。升级到v4后,它运行正常。

在OData网址末尾添加&#34; / $ metadata&#34; ,以检查您正在使用的OData版本。