2017-03-17 59 views
0

我想通过首先添加localuser来使用C#StatsManager。我的代码如下StatsManager在AddLocalUser上抛出错误

XboxLiveUser user = new XboxLiveUser(); 
SignInResult x = await user.SignInAsync(); //returns successfully 
statManager = StatsManager.Singleton; 
statManager.AddLocalUser(user); 

主循环:

List<StatEvent> statevents = statManager.DoWork 
if (statevents.Count>0) 
{ 

} 

本地用户添加的事件从未火灾,取而代之的则是下面的API中抛出一个错误。抛出一个错误

getResponseCompletionSource.SetResult(getResponseTask.Result);

XboxLiveHttpRequest.cs 线117

型“System.AggregateException”的异常出现在mscorlib.ni.dll但在用户代码中发生

一个或多个错误没有被处理。 (发生一个或多个错误(远程服务器返回错误:(404)Not Found。))

您认为可能是什么问题?其他API的工作,能够登录,让玩家代号和Socialmanager GamerPic等..

也见截图error in API

感谢

+0

在StatsManager上调用AddLocalUser时,我应该做的唯一一个调用应该是获取初始统计文档(您可以在[源文档]中看到](https://github.com/Microsoft/xbox-live- API-CSHARP /斑点/主/源/ API /统计/经理/ StatsManager.cs#L83))。您可能需要首先明确发布您的Xbox Live配置才能使此调用成功返回。你可以去DevCenter的应用程序Xbox Live配置,并确保使用页面底部的测试按钮发布你的配置。 –

+0

是的,我点击测试按钮,我也试过15分钟后,因为我在其他职位看到它需要一些时间传播到系统。同样的错误。它实际上在GetStatsValueDocument上崩溃。查看两个错误截图[链接](https://1drv.ms/i/s!AuO7AT-b2TAxhtZ6VoEjnePEOCAzvg)和[链接](https://1drv.ms/i/s!AuO7AT-b2TAxhtZ7KqC_d5WV-TXGFg) – nbarkhina

回答

0

,如果有什么不对的XboxServices.config会出现此错误文件由您的项目加载。

验证配置文件是否包含设置为适当值的ServiceConfigurationId属性。

注意:如果您使用Xbox Live关联向导,它应该自动下拉适当的值并填充.config文件。