如何在C#/ Visual Studio中包含源而不是库?

时间:2012-06-10 22:03:29

标签: c# json windows-phone-7 json.net

我来自很长的Java背景,对C#来说很新。我试图从Windows手机运行其中一个starter kit applications而我收到此错误。

A first chance exception of type 'Newtonsoft.Json.JsonReaderException' occurred in Newtonsoft.Json.WindowsPhone.dll

我发现很难调试这个,因为我直接引用了References指向Newtonsoft.Json.WindowsPhone的dll文件。在Java中,我会为库提供searched并下载源以在调试期间进入确切的位置。

如果可以,我将如何在C#中执行此操作(如何在运行时引用我的项目的库源代码)?我使用Visual Studio 2010 Express Edition作为IDE。

4 个答案:

答案 0 :(得分:4)

  1. 下载您正在处理的第三方图书馆
  2. 将此库的项目添加到您的解决方案中
  3. 在您的项目中,删除对第三方库的引用
  4. 将项目依赖项添加到项目中,使其依赖于刚刚添加到解决方案中的第三方库项目
  5. 编译并运行,快乐调试

答案 1 :(得分:2)

我最好的猜测是你应该下载Json.NET的最新版本,从项目的引用中删除已编译的库,并添加对源代码项目的引用。 (添加引用...>项目>浏览...)

答案 2 :(得分:1)

在调试器中停止程序后,可以使用modules window加载Json.NET的符号。显然,您需要在机器上放置符号,以便浏览它们。

如果不这样做,您可以切换到项目参考,并在Dan建议的解决方案中包含Json.NET。

答案 3 :(得分:0)

最简单的方法是在Visual Studio中下载最新版本,然后右键单击您的解决方案,在添加菜单下选择现有项目指向库的项目文件,然后单击打开按钮。之后你可以在任何你想要的地方设置刹车点。