【问题标题】:NuGet for Microsoft.Azure packages适用于 Microsoft.Azure 包的 NuGet
【发布时间】:2016-11-21 16:41:16
【问题描述】:

我正在尝试编写一个使用 Microsoft Azure 的应用程序。我正在使用 VS2012 并安装了更新 5。我还将 NuGet 更新到了最新版本。

在我的代码中,我使用以下内容:

    using Microsoft.Azure.Management.Compute;
    using Microsoft.Azure.Management.Compute.Models;
    using Microsoft.Azure.Management.Fluent;
    using Microsoft.Azure.Management.Resource.Fluent.Authentication;
    using Microsoft.Azure.Management.Resource.Fluent.Core;

当我转到包管理器时,“Microsoft.Azure.Management.Compute”安装成功,但 Fluent 和 Resource 包不会 - 它说找不到包。

有人对我缺少的东西有任何想法吗?

【问题讨论】:

  • 我现在已经在另一台装有 Visual Studio 2016 和 .Net 4.6.2 的机器上尝试过了,但也遇到了同样的问题。

标签: azure visual-studio-2012 nuget


【解决方案1】:

早安,

您还需要安装 Microsoft.Azure.Management.Fluent 包。在包管理器控制台中,定位您的项目并运行:

安装包 Microsoft.Azure.Management.Fluent -Pre

这是一个预发布包,因此除非您包含 -Pre 选项或在 NuGet 窗口中选择包含预发布选项(如果您以这种方式添加包),否则它不会显示。

卡尔

【讨论】:

  • 这只是部分工作,因为包中的其他依赖项存在问题。昨晚我也收到了来自微软的一些建议的回复,所以今天早上会尝试实施,并会报告回来。
【解决方案2】:

好的,我花了一点时间才弄明白,但这就是问题所在。该项目使用 .Net 4.5 在 VS2012 上启动。然后,我对 VS2012 更新 5、最新版本的 NuGet、.Net 4.6.2 进行了各种升级。当这不起作用时,我使用 VS2015(更新 3 和 .Net 4.6.2)在 Azure 上启动了一台开发机器,并将项目移到了那里,但这仍然不起作用。

问题是从原始项目中标记的依赖项太多。答案是在 Azure 机器上开始一个新项目,复制我的代码,然后安装各种 Azure 包——它第一次就成功了。

【讨论】:

    猜你喜欢
    • 2019-08-04
    • 1970-01-01
    • 2019-06-29
    • 2014-04-13
    • 2023-03-23
    • 2019-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多