簡體   English   中英

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

[英]How to include source instead of a library in C# / Visual Studio?

我來自很長的Java背景,對C#來說很新。 我試圖從Windows手機運行一個入門套件應用程序 ,我收到此錯誤。

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

我發現很難調試這個,因為我直接引用了References指向Newtonsoft.Json.WindowsPhone的dll文件。 在Java中,我會搜索庫並下載源以在調試期間進入確切的位置。

如果可能,我將如何在C#中執行此操作(如何在運行時將庫項源引用到我的項目中)? 我使用Visual Studio 2010 Express Edition作為IDE。

  1. 下載您正在處理的第三方庫
  2. 將此庫的項目添加到您的解決方案中
  3. 在項目中,刪除對第三方庫的引用
  4. 將項目依賴項添加到項目中,使其依賴於剛剛添加到解決方案中的第三方庫項目
  5. 編譯並運行,快樂調試

我最好的猜測是你應該下載Json.NET的最新版本,從項目的引用中刪除已編譯的庫,並添加對源代碼項目的引用。 (添加參考...>項目>瀏覽...)

在調試器中停止程序后,可以使用模塊窗口加載Json.NET的符號。 顯然,您需要在計算機上放置符號,以便瀏覽它們。

如果不這樣做,您可以切換到項目參考,並在Dan建議的解決方案中包含Json.NET。

最簡單的方法是在Visual Studio中下載最新版本,然后右鍵單擊您的解決方案,在添加菜單下選擇現有項目指向庫的項目文件,然后單擊打開按鈕。 之后,你可以在任何你想要的地方設置剎車點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM