Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 尝试获取所有知识库文章时发生XML错误(Kayako.NETAPI)_C#_Xml_Asp.net Mvc - Fatal编程技术网

C# 尝试获取所有知识库文章时发生XML错误(Kayako.NETAPI)

C# 尝试获取所有知识库文章时发生XML错误(Kayako.NETAPI),c#,xml,asp.net-mvc,C#,Xml,Asp.net Mvc,我尝试在我的客户门户上使用Asp.NET MVC framework的.NET API实现Kayako知识库,并尝试获取所有文章,在我的后端类中如下所示: var articles = client.Knowledgebase.GetKnowledgebaseArticles(); 当我这样做时,我得到一个错误,上面写着:“XML文档(行、列)中有一个错误”。 事实上,这就是我所做的一切。获得门票,用户和部门都像一个魅力,所以我知道Kayako客户端设置正确。我还得到一个内部异常,它说: 将字

我尝试在我的客户门户上使用Asp.NET MVC framework的.NET API实现Kayako知识库,并尝试获取所有文章,在我的后端类中如下所示:

var articles = client.Knowledgebase.GetKnowledgebaseArticles();
当我这样做时,我得到一个错误,上面写着:“XML文档(行、列)中有一个错误”。 事实上,这就是我所做的一切。获得门票,用户和部门都像一个魅力,所以我知道Kayako客户端设置正确。我还得到一个内部异常,它说:

将字符串转换为DateTime时,请先分析字符串以获取日期,然后再将每个变量放入DateTime对象中

另一个内在的例外是:

“确保方法参数的格式正确。” 有人看到过这个错误吗

我查找了XML文档错误,这似乎与日期解析过程中的文化有关。 我住在瑞典,但我不知道该如何处理,因为我没有手动解析任何东西。该方法来自KayakoAPI,因此我无法访问实际代码。我只想将文章保存到KnowledgebaseArticle集合中,该集合是KnowledgebaseArticle的列表。 但是我找不到任何关于DateTime解析的内部异常。 抓取一篇带有以下内容的文章:

client.Knowledgebase.GetKnowledgebaseArticle()
它本该起作用的

以下是完全例外:

用户代码HResult=-2146233079 Message=Det finns ett fel i XML dokumentet未处理System.InvalidOperationException (1411, 2). Source=System.Xml StackTrace: vid System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader、字符串编码样式、XmlDeserializationEvents) vid System.Xml.Serialization.XmlSerializer.Deserialize(TextReader 文本阅读器) vid KayakoRestApi.Net.KayakoApiRequest.ProcessWebRequest[TTarget](WebRequest 请求) vid KayakoRestApi.Net.KayakoApiRequest.ExecuteCall[TTarget](字符串 API方法,字符串参数,HttpMethod(HttpMethod) vid KayakoRestApi.Net.KayakoApiRequest.ExecuteGet[TTarget](字符串 (方法) vid kayakrestapi.Controllers.KnowledgebaseController.GetKnowledgebaseArticles() vid Domain.Concrete.Kayako.GetCategoryArticles(Int32 id)i c:\Martin\Konica 美能达\KM-NET\MainProject\Domain\Concrete\Kayako.cs:rad 315 vid WebUI.Controllers.HomeController.Index()i c:\Martin\Konica Minolta\KM-NET\MainProject\WebUI\Controllers\HomeController.cs:rad 21 vid lambda_方法(闭包、控制器基、对象[]) vid System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase 控制器,对象[]参数) vid System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext,IDictionary
2个参数)
vid System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext
controllerContext,ActionDescriptor ActionDescriptor,IDictionary
2 参数) vid System.Web.Mvc.Async.AsyncControllerActionInvoker.ActionInvoke.InvokeSynchronousActionMethod() vid System.Web.Mvc.Async.AsyncControllerActionInvoker.b_u39(IAsyncResult asyncResult,ActionInvoking(innerInvokeState) vid System.Web.Mvc.Async.AsyncResultRapper.WrappedAsyncResult
2.CallEndDelegate(IAsyncResult
异步(结果)
vid System.Web.Mvc.Async.AsyncResultRapper.WrappedAsyncResultBase
1.End() vid System.Web.Mvc.Async.asyncResultRapper.End[TResult](IAsyncResult asyncResult,对象标记) vid System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult 异步(结果) vid System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.b__3d() vid System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.c__DisplayClass46.b__3f() InnerException:System.FormatException HResult=-21462033 Message=Indatasträngen hade ett felaktigt格式。 Source=mscorlib 堆栈跟踪: vid System.Number.StringToNumber(字符串str、NumberStyles选项、NumberBuffer&Number、NumberFormatInfo信息、布尔值 解析(十进制) vid System.Number.ParseInt32(字符串s、NumberStyles样式、NumberFormatInfo信息) vid System.Xml.XmlConvert.ToInt32(字符串s) 请参阅Microsoft.Xml.Serialization.GenerateAssembly.XmlSerializationReaderKnowledgebaseArticleCollection.Read4_KnowledgebaseArticle(布尔值 isNullable,布尔检查类型) 请参阅Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderKnowledgebaseArticleCollection.Read5_kbarticles() 内部异常:

很抱歉,如果这些信息还不够,请告诉我您是否需要其他信息来解决此问题。我对编程很陌生

提前谢谢


Martin Johansson

请提供完整的例外情况,而不仅仅是信息。目前我们不知道它来自哪里。你说你有两个不同的异常-在同一个堆栈跟踪中,或者对于两个不同的操作?好的,我从VisualStudio粘贴了这个异常。恐怕有些是翻译成瑞典语的。至于两个内部异常,它们都来自同一行代码,它们都写在VS中的故障排除提示中。但是当我查看详细信息时,有一个完全不同的内部异常。不太清楚为什么听起来XML文档基本上是坏的。在不了解Kayako的情况下,我根本不知道加载了什么XML文档。。。是吗?我不知道。我对他们的API文档()有一个示例响应,但是.NETAPI是由社区构建的,所以公司不提供任何支持。事实上,我希望这与文化有关,而且。以小数或其他形式