JSON.net功能不再适用于VS2012

时间:2014-01-15 22:18:17

标签: c# visual-studio-2012 ssis json.net

我构建了一个非常简单的SSIS脚本函数来从API检索数据并将JSON响应转换为XML。我使用了json.net deserializexmlnode,它在Visual Studio 2008中运行得很完美 - 不幸的是我被迫升级到2012年,我不能为我的生活让json.net函数工作,我有:

  • 使用NuGet重新加载引用
  • 手动重新加载参考
  • 确认我使用的是.net 4.5
  • 的正确版本
  • 尝试了.net 4.0和3.5版本,以便进行良好的测量尝试解决方法 使用System.Runtime.Serialization.Json,但结果导致其他 错误

这里是错误行:

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()

非常感谢您提供的任何帮助。

由于

0 个答案:

没有答案