我正在爲我的Azure移動服務處理我的移動後端/ Web API,並在嘗試調試代碼時收到此消息。 Azure配置代碼存在於不同的C#類庫中,我相信它們之間存在版本不匹配。在兩種解決方案中發生Nuget版本不匹配錯誤
其他信息:無法加載文件或組件 'Microsoft.WindowsAzure.Configuration,版本= 3.0.0.0, 文化=中性公鑰= 31bf3856ad364e35' 或它 的一個依賴。找到的程序集的清單定義不符合程序集引用的 。 (從HRESULT異常:0x80131040)
誤差來形成該行:
CloudStorageAccount storageAccount = CloudStorageAccount.Parse(
CloudConfigurationManager.GetSetting("StorageConnectionString"));
CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();
CloudBlobContainer container = blobClient.GetContainerReference("photos");
上述行用於圖像的斑點上傳到我Blob存儲。我認爲這是後端和Azure Cloud API之間的版本不匹配。你認爲這個錯誤意味着什麼?
你有沒有升級該軟件包是否在所有項目中都處於相同版本? –
這就是我無法做到的。當它試圖更新時,它說另一個軟件包與新版本不兼容!什麼是升級所有軟件包的正確方法? @deebo – Dinuka
NuGet說什麼軟件包不兼容?您可能不必升級所有軟件包。但是,您可以使用軟件包管理器控制檯中的「Update-Package -Project ProjectName」來升級項目中的所有軟件包。當然,升級所有軟件包可能會導致其他問題。 –