当我尝试创建DataService对象时,我收到以下错误。我最近更换了2.0 SDK for 3.0,并在帮助文档中详细说明了所有调整。不知道发生了什么事。有什么想法吗?
“无法从程序集'Intuit.Ipp.Core,Version = 2.1.7.0,Culture = neutral,PublicKeyToken = null'”
加载类型'Intuit.Ipp.Core.Rest.SyncRestHandler'OAuthRequestValidator oauthValidator =
new OAuthRequestValidator(QuickBooksToken,
QuickBooksSecretToken,
QuickBooksConsumerKey,
QuickBooksConsumerSecret);
ServiceContext context =
new ServiceContext(oauthValidator, QuickBooksRealm, IntuitServicesType.QBO);
//Blows up here
DataService commonService = new DataService(context);
答案 0 :(得分:1)
对我来说同样的问题,似乎有点使DataService复数:
DataServices commonService = new DataServices(context);
不幸的是,有一个问题进一步发展并限制了功能。例如,我在尝试使用查询服务时遇到错误,显然需要DataService(单数)。
Method not found: 'Void Intuit.Ipp.Core.ServiceContext.UseDataServices()'.
如果我能找到真正的答案,我会在这里张贴......
更新
我创建了一个新的bin /文件夹,添加了新的sdk dll文件并复制了我需要的任何其他内容(dotnetoauth等)。对我的代码和中提琴进行了一些小的改动,它可以工作。
OAuthRequestValidator oauthValidator = new OAuthRequestValidator(accessToken, accessTokenSecret, consumerKey, consumerSecret);
ServiceContext context = new ServiceContext(realmId, IntuitServicesType.QBO, oauthValidator);
DataService commonService = new DataService(context);