【问题标题】:Publish to Azure in Visual Studio Community for Mac在 Visual Studio Community for Mac 中发布到 Azure
【发布时间】:2017-11-28 18:01:10
【问题描述】:

我在 Visual Studio Community for Mac 中创建了一个全新的项目,并设置了我的 Azure 应用服务,准备部署到其中。在 Visual Studio 中,由于某种原因,当我右键单击项目本身时根本没有发布选项。这是一个 MVC 项目,所以这没有多大意义。我需要先做些什么吗?

【问题讨论】:

  • 这是一个 ASP.NET 核心项目吗?创建一个 ASP.NET 核心项目,右键单击该项目,您应该会看到发布到 Azure 选项。

标签: azure visual-studio-mac


【解决方案1】:

您需要 Visual Studio for Mac Professional。我遇到了同样的问题,然后我使用我的工作 MSDN 帐户登录。注册后,我可以右键单击该项目并显示“发布到 Azure”。

【讨论】:

  • 啊。很不幸,因为 Visual Studio Community for Windows 允许发布 :( 不过谢谢,我很害怕。
  • 我还注意到它仅适用于 Core,而不是常规的 ASP.NET MVC,因为我可能在 Mac 上?
  • 不幸的是它必须是.NET Core。有很多遗留的 .NET 和 Mono 项目。
【解决方案2】:

只需使用 .Net Core Mvc App 模板。不知何故,他们使发布仅适用于 Core 运行时。 和Vs版无关,在社区也能用。

还有: “请注意,需要通过单独下载安装 .NET Core 2.0 SDK 才能在 Visual Studio 2017 for Mac 7.1 版中进行 .NET Core 2.0 开发。” https://www.visualstudio.com/en-us/news/releasenotes/vs2017-mac-relnotes

【讨论】:

    【解决方案3】:

    在 Visual Studio 中发布到 Azure Community for Mac 工作对我来说非常完美(无需安装专业版)。但是,我也有这方面的问题。对我来说,解决方案有两点:

    (1)

    发布到 Azure 菜单目前不适用于 ASP.NET 项目。我们必须改为创建一个 ASP.NET Core 项目。如果项目是核心项目,则发布按钮将在那里。一些区别:

    • .NET Core 是开源的,它使用 NuGet 自动完成所有与依赖项相关的工作,并且很容易从一台机器转移到另一台机器。

    • .NET(完整)框架似乎与 Windows 更相关,所以这就是为什么它不能很好地用于 Mac / OSX。

    (2)

    我很困惑,因为我以为发布按钮有一天会消失...我意识到它不是在父文件夹的上下文菜单上,而是主文件夹:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-13
      • 2020-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-30
      相关资源
      最近更新 更多