类型或命名空间名称';诊断';命名空间中不存在';Microsoft.WindowsAzure';

类型或命名空间名称';诊断';命名空间中不存在';Microsoft.WindowsAzure';,azure,Azure,我正在使用一个已经离开我公司的软件开发人员提供的预先存在的代码库。我已经从存储库下载了源代码。当我尝试构建项目时,我得到一个错误,上面写着: The type or namespace name 'Diagnostics' does not exist in the namespace 'Microsoft.WindowsAzure' (are you missing an assembly reference?) 我不知道如何启动和运行这个项目。当我查看与该项目关联的NuGet软件包时,

我正在使用一个已经离开我公司的软件开发人员提供的预先存在的代码库。我已经从存储库下载了源代码。当我尝试构建项目时,我得到一个错误,上面写着:

The type or namespace name 'Diagnostics' does not exist in the namespace 'Microsoft.WindowsAzure' (are you missing an assembly reference?)  
我不知道如何启动和运行这个项目。当我查看与该项目关联的NuGet软件包时,我可以看到已经安装了Windows Azure Configuration Manager和Windows Azure存储软件包。我不确定我错过了什么


有人能告诉我需要在我的机器上安装什么来克服这个错误吗?谢谢

我最近犯了这个错误。问题是该项目引用了Framework3.5,我安装了面向4.0的2.4SDK。将您的项目升级到目标4.0,您应该会没事。

我在Visual Studio 2015更新3中遇到此错误。该项目的Azure Tools verion版本为2.9

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

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

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

然后单击下载并选择:

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

如果您使用的是Azure SDK v2.7,那么您将希望使用以下链接:

您的项目中是否添加了对Microsoft.WindowsAzure.Diagnostics的引用?该项目已将其列出。但是,有一个黄色三角形,里面有一个感叹号。当我查看属性时,别名列为全局别名。路径字段为空。可能原始用于添加引用的.dll文件已被移动或删除。如果删除并重新添加引用是否有帮助?如果尚未安装,则可能需要安装Windows Azure SDK(可通过Web平台安装程序获得)。我已安装2.4 SDK