【发布时间】:2019-06-26 04:42:48
【问题描述】:
我已经更新了我们的 ASP.NET Web API 解决方案以包含 Microsoft.Azure.NotificationHubs Nuget 包,因为我希望能够将推送通知发送到我们的手机客户。我写了一个新的控制器来做到这一点。一切正常。
当我将代码更改签入到我们的本地 TFS 构建服务器时,我收到了错误:
错误 CS0234:命名空间“Microsoft”中不存在类型或命名空间名称“Azure”(您是否缺少程序集引用?)
我已将构建服务器更新为最新的 VS2017 构建工具,但仍然出现错误。我无法确定这是 MSBUILD 还是 VS 错误。
我正在使用 Visual Studio 2017 15.9.4。该项目使用 .NET Framework 4.6.1。
更新 经过进一步调查,我可以看到 TFS 构建服务器没有恢复 Microsoft.Azure.NotificationHubs 的 Nuget 包,而是恢复了所有其他 Nuget 包。所以问题似乎是由于在构建过程中没有恢复 Nuget 包
这是显示 package.config 正确引用 nuget 包的屏幕截图。但是由于某种原因,这个 nuget 包在构建过程中没有得到恢复。
【问题讨论】:
-
请提供您自己的答案并接受它,以便您可以关闭此线程
-
我没有答案。是什么让你认为我会这样做?
-
哦,我明白我误解了,从您的更新中您得到了解决方案。其实你的问题是NotificationHubs nuget单独没有得到恢复?在这种情况下,您可以查看该参考中包含的
package.config吗? -
我检查了 packages.config 并且在那里正确引用了它。我已经使用最新的 SDK 更新了构建服务器。同样的错误:(
标签: tfs msbuild azure-notificationhub