[Windows Phone] 如何處理使用 NuGet 安裝 Json.NET 出現錯誤

本文說明如何處理當我透過 NuGet 安裝 Json.NET 時出現錯誤訊息。

 

問題描述

前幾日在撰寫 Window Phone 的時候,使用 NuGet 安裝 Json.NET 出現錯誤,錯誤訊息如下圖:

無法安裝套件 'Newtonsoft.Json 5.0.8'。您正嘗試將此套件安裝到以 'Silverlight, Version=v4.0,Profile=WindowsPhone71' 為目標的專案,但該套件不包含任何與架構相容的組件參考,如需詳細資料,請聯繫套件作者。

 

關於 Json.NET

在這裡我簡單的向大家說明一下什麼是 Json.NET

Json.NET 是一套相當受歡迎且高效能的的套件,專門用來處理 JSON 格式字串,關於 Json.NET 的特色有:

  • 在 JSON 與 .NET Object 之間做轉換
  • 可以使用 LINQ to JSON 手動讀取和寫入 JSON
  • 高效能,速度比 .NET 內建的 JSON 序列化還要快
  • JSON 和 XML 之間的轉換
  • 支援 .NET 2, .NET 3.5, .NET 4, Silverlight, Windows Phone and Windows 8

 

關於 NuGet

以下引用自 MSDN 文章 以 NuGet 管理專案庫

NuGet 是 Visual Studio 的擴充,在 Visual Studio 2012 中已正式納入基本功能,讓您可以輕鬆地加入、 更新和移除(部署為套件中)的程式庫 Visual Studio 的專案中。NuGet 套件是一組封裝成單一檔案使用的檔案。

 

問題處理步驟

現在來教大家,遇到這種情況如何解決!!

其實很簡單,此問題主要是 NuGet Package Manager 沒有更新,更新後可以正常透過 NuGet 加入套件。

步驟一、點選 [工具] 下的 [擴充功能和更新]。

 

步驟二、點選左側 [更新] 下的 [Visual Studio 組件庫],接著點選右側的 [更新]。


 

接下來就開始下載更新程序,請耐心等待。


 

步驟三、更新程序下載完畢後,請點選 [安裝]。

 

安裝完畢後,請點選[關閉]。


 

以上步驟操作完畢後,即可順利透過 NuGet 加入 Json.NET 套件。



 

大功告成囉,希望能幫助到大家^^~

 

相關參考與引用

 以 NuGet 管理專案庫