2015-10-19 87 views
2

我最近將我的項目中的Newtonsoft.Json從版本6(.0.6)升級到7(.0.1)。 當我嘗試發佈日誌中的項目天青我得到了一個不健康的服務,以下消息:Azure移動服務和Newtonsoft.Json 7

ERROR

不同版本的同一依賴 集「Newtonsoft.Json」之間

發現衝突:6.0.0.0,7.0.0.0。請將您的 項目更改爲使用版本「6.0.0.0」,該版本是宿主環境當前支持的版本 。

這是否意味着azure不支持Newtonsoft.Json 7,或者我做錯了什麼?我忘了什麼嗎?如果azure不支持版本7,是否有解決方法?我必須使用那個版本,因爲我試圖安裝需要它的第三方包。

+0

This help you:http:// stackoverflow.com/questions/32445438/windows-azure-deployment-not-load-file-or-assembly-newtonsoft-json –

+0

我已閱讀此答案並添加了程序集重定向。沒有幫助 –

+0

你可以在這裏發佈'Package.config', –

回答

3

Azure移動服務具有特定的NuGet包和相關性託管版本,並在運行時自行執行綁定重定向。不幸的是,這意味着你必須使用Newtonsoft 6.0.4。這被指定爲WindowsAzure.MobileServices的nuspec中的一個依賴項.Backend:https://www.nuget.org/packages/WindowsAzure.MobileServices.Backend/

我推薦的是使用Azure Mobile Apps來消除這個限制。移動應用程序仍處於預覽狀態,但我們建議在此處開始構建新應用程序的客戶。移動應用程序是應用程序服務的一部分,並提供該平臺的所有優點,如VNET/VPN,備份和恢復,更多縮放選項,更多CI選項,WebJobs等。