【问题标题】:Type or namespace name 'Diagnostics' does not exist in the namespace 'Microsoft.WindowsAzure'命名空间“Microsoft.WindowsAzure”中不存在类型或命名空间名称“诊断”
【发布时间】:2020-08-13 06:37:28
【问题描述】:

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

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 存储包。我不确定我错过了什么。

谁能告诉我我需要在我的机器上安装什么才能克服这个错误?谢谢!

【问题讨论】:

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

标签: azure


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    我在 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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-06-19
      • 1970-01-01
      • 2012-05-28
      • 1970-01-01
      • 1970-01-01
      • 2018-05-09
      • 2022-01-11
      相关资源
      最近更新 更多