我构建了一个非常简单的SSIS脚本函数来从API检索数据并将JSON响应转换为XML。我使用了json.net deserializexmlnode,它在Visual Studio 2008中运行得很完美 - 不幸的是我被迫升级到2012年,我不能为我的生活让json.net函数工作,我有:
这里是错误行:
System.Xml.XmlDocument xmlResult = Newtonsoft.Json.JsonConvert.DeserializeXmlNode(strResponse, "Root");
它在2008年运作良好,但现在我每次都得到:
DTS Script Task: Runtime Error
Exception has been thrown by the target of an invocation.
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.RuntimeType.InvokeMember(String name, BindingFlags bindingFlags, Binder binder, Object target, Object[] providedArgs, ParameterModifier[] modifiers, CultureInfo culture, String[] namedParams)
at Microsoft.SqlServer.Dts.Tasks.ScriptTask.VSTATaskScriptingEngine.ExecuteScript()
非常感谢您提供的任何帮助。
由于