我正在使用已离开公司的软件开发人员预先存在的代码库。我已经从存储库下载了源代码。当我尝试构建项目时,我收到一条错误消息:
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存储包。我不确定我错过了什么。
有人可以告诉我在我的机器上需要安装什么来解决这个错误吗?谢谢!
答案 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
然后单击下载并选择:
如果您使用的是Azure SDK v2.7,则需要使用此链接:Microsoft Azure SDK for .NET - 2.7