2

VS 2012 でプロジェクトをビルドすると、次のコードは正常に動作しますが、VS 2013 でビルドすると、すべての呼び出しで null オブジェクトが取得されます。

理由はありますか?

var client = new XmlServiceClient(apiHost);
   client.LocalHttpWebRequestFilter += (request) =>
   {
     request.Headers.Add("x-api-token", Session["token"].ToString());
     request.Headers.Add("x-api-key", Session["key"].ToString());
     request.Headers.Add("x-user-id", Session["uid"].ToString());
   };
var _order = client.Get(new OrderLookupRequest { Id = 176352 });
var _orderItems = client.Get(new OrderItemLookupRequest { OrderId = 176352 });

VS2013 を使用してビルドした場合、_order と _orderItems は両方とも null です。

私は使っている:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using ServiceStack.ServiceClient.Web;
4

1 に答える 1

3

アプリケーションのバージョンの不一致でした。

于 2014-02-18T22:03:44.953 に答える