2015-08-18 36 views
0

我在我的一個項目中使用了Json.NET,它的工作正常。但我最近想把相當過時的版本4.5.9更新到當前版本7.0.1。你知道......只是爲了保持更新。升級到Json.NET 7.0.1會導致安裝錯誤

我通過NuGet安裝了4.5.9版本,並使用了更新功能。

在下一次部署(我通過Visual Studio 2012內置clickonce進行部署)後,我的客戶端PC在Newtonsoft.Json DLL中引用了「XXX需要安裝在全局程序集chache」錯誤。

我不知道爲什麼或者如何解決這個錯誤。 我已經將所有關於Json.NET的內容都設置爲包含在Publish設置的「應用程序文件」對話框中並且是必需的。這並沒有解決它。

但是,卸載7.0.1並重新安裝4.5.9(全部通過Nuget)修復了錯誤。

爲什麼我不能在沒有這個錯誤的情況下部署7.0.1版本?

感謝您的關注。

回答

0

好的。這裏最後是這個問題的答案:

在我的項目中,我引用了一個引用Json.NET 4.5.9的庫。不知何故,這會造成問題。

解決方案是更新到這個庫以及我的解決方案中最新的Json.NET。

現在它工作得很好。

相關問題