Microsoft.WindowsAzure.Diagnostics在哪里?

时间:2015-09-02 08:38:50

标签: azure nuget

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

VS2015 references screenshot

should能够从我的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 个答案:

答案 0 :(得分:13)

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

enter image description here

答案 1 :(得分:4)

它不在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

删除过时的引用并通过Reference Manager重新添加它是一件简单的事情:

VS2015 Reference Manager