命名空间“Microsoft.WindowsAzure”中不存在类型或命名空间名称“Diagnostics”

时间:2014-03-04 11:11:03

标签: azure

我正在使用已离开公司的软件开发人员预先存在的代码库。我已经从存储库下载了源代码。当我尝试构建项目时,我收到一条错误消息:

The type or namespace name 'Diagnostics' does not exist in the namespace 'Microsoft.WindowsAzure' (are you missing an assembly reference?)  

我无法弄清楚如何让这个项目正常运行。当我查看与项目关联的NuGet包时,我可以看到已经安装了Windows Azure配置管理器和Windows Azure存储包。我不确定我错过了什么。

有人可以告诉我在我的机器上需要安装什么来解决这个错误吗?谢谢!

2 个答案:

答案 0 :(得分:1)

我最近遇到了这个错误。问题是该项目引用了Framework 3.5,我安装了2.4 SDK,目标是4.0。将项目升级到目标4.0,你应该没问题。

答案 1 :(得分:0)

我在Visual Studio 2015 Update 3上遇到此错误。此项目的Azure工具版本为2.9。

我通过右键单击有错误的项目下的“引用”,然后单击“添加引用”,然后单击“程序集”下的“扩展名”,解决了该错误。查找Microsoft.WindowsAzure.Diagnostics,选中相应的框,然后单击“确定”。现在尝试重建您的项目,并希望出现其他错误。

该程序集应该在您的计算机上位于此处:C:\ Program Files \ Microsoft SDKs \ Azure.NET SDK \ v2.9 \ bin \ plugins \ Diagnostics \ Microsoft.WindowsAzure.Diagnostics.dll

如果您没有看到此程序集,则最有可能是因为您没有所需的Azure SDK。如果像我一样使用Azure SDK v2.9,则可以在此处下载SDK:Microsoft Azure SDK for .NET - 2.9

然后单击下载并选择:

  • MicrosoftAzureLibsForNet-x64.msi(.NET的Microsoft Azure客户端库)
  • MicrosoftAzureTools.VS.140(用于Microsoft Visual Studio 2015的Microsoft Azure工具)

如果您使用的是Azure SDK v2.7,则需要使用此链接:Microsoft Azure SDK for .NET - 2.7