我更新到Visual Studio 2013 Update 2 RC和Azure SDK 2.3。
现在我收到以下错误:
The type or namespace name 'Storage' does not exist in the namespace 'Microsoft.WindowsAzure'
在所有这三个方面:
using Microsoft.WindowsAzure.Storage;
using Microsoft.WindowsAzure.Storage.Auth;
using Microsoft.WindowsAzure.Storage.Blob;
如果我使用命名空间删除这些,那么我收到错误:
无法找到类型或命名空间名称'CloudBlobClient'(是 你错过了使用指令或程序集引用?)
在这一行:
CloudBlobClient _blobClient;
我在VS中得到了一个小的下划线,建议我加入:
使用Microsoft.WindowsAzure.Storage.Blob;
VS告诉我的名称空间不存在。
有什么想法吗?
答案 0 :(得分:2)
5月12日,微软在NuGet上发布了WindowsAzure.Storage 4.0。从3.1升级到此程序包可以解决问题。
答案 1 :(得分:0)
有一个包含无效的Newtonsoft.Json程序集的错误的Azure SDK 2.3版本。
解决方案(来自MSDN论坛):"请尝试删除或重命名程序文件\ microsoft sdks \ windows azure.net sdk \ v2.3 \ ref中的newtonsoft.json.dll并进行完全重建。我们将发布SDK 2.3的更新来修复此错误,但上述解决方法有望在此期间解锁您。"
答案 2 :(得分:0)
也许这很明显,但是我在其他任何地方都找不到此解决方案。我最终想出了办法,并将它放在这里,供面临同样问题的其他任何人使用。
我通过解决方案克隆到了全新的Surface Pro。一开始,我遇到了大约30个错误或类似的错误。 Visual Studio(2017)通常有时会这样做。在清理并重建了多个解决方案并重新启动Visual Studio之后,除关于存储命名空间的错误以外,所有错误都消失了。
我仔细检查了我的主计算机(该计算机具有完全相同的项目,并且运行良好),发现其中存在引用,但DLL本身丢失了。没有丢失的nuget包或类似的东西。
最终,在更深入地研究之后,我发现主计算机安装了Azure SDK,但是新的Surface Pro显然没有。我使用Visual Studio安装程序的“修改/修复”选项安装了Azure SDK,问题消失了。
答案 3 :(得分:0)
添加全局:: 使用global :: Microsoft.WindowsAzure.Storage;