Microsoft.WindowsAzure.Diagnostics在哪里?

19

项目引用Azure SDK的各个部分应该存在Azure SDK的安装中,但由于某种奇怪的原因,我的代码(一个Azure移动服务)无法再看到Microsoft.WindowsAzure.Diagnostics:

VS2015 references screenshot

应该能够从我的Azure SDK 2.7安装中获取Microsoft.WindowsAzure.Diagnostics.dll,但是在SDK的'ref'目录下我看到了以下内容:

File Explorer screenshot

也就是说,我只有

  • Microsoft.WindowsAzure.ServiceRuntime.dll
  • WindowsAzureEventSource.dll
  • WindowsAzureTelemetryEvents.dll

但我没有Microsoft.WindowsAzure.Diagnostics.dll。有趣的是,有一个名为Unofficial.Microsoft.WindowsAzure.Diagnostics的NuGet包,已经下载了超过30,000次,这表明我不是唯一遇到这个问题的人。

我应该从哪里引用Microsoft.WindowsAzure.Diagnostics; 它是在SDK或NuGet包中的某个DLL文件吗?它在哪里?

2个回答

16
您可以在此处找到它:C:\Program Files\Microsoft SDKs\Azure\.NET SDK\v2.7\bin\plugins\Diagnostics。从SDK版本2.5开始,诊断现在是一个插件。

输入图像描述


你的回答在我遇到v2.9版本相同问题时帮了我大忙。对于v2.9版本,它位于这里:C:\Program Files\Microsoft SDKs\Azure.NET SDK\v2.9\bin\plugins\Diagnostics。 - Brendan L

5

该文件不在 C:\Program Files\Microsoft SDKs\Azure\.NET SDK\v2.7\ref 目录下,而是在

C:\Program Files\Microsoft SDKs\Azure\.NET SDK\v2.7\bin\plugins\Diagnostics\Microsoft.WindowsAzure.Diagnostics.dll

只需删除旧引用并通过“引用管理器”重新添加即可:

VS2015 引用管理器


具体来说,它在参考管理器的扩展中。 - BobbyA

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接