我正在为我的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”来升级项目中的所有软件包。当然,升级所有软件包可能会导致其他问题。 –