代码之家  ›  专栏  ›  技术社区  ›  Gaurav Mathur

VS 2017中禁用了计算引擎选项

  •  0
  • Gaurav Mathur  · 技术社区  · 6 年前

    我试图创建一个简单的。NET Core 2 Web API,使用Windows 7 x64上Visual Studio 2017中的“Google云平台上的ASP.NET”模板。 我正在遵循此快速入门指南- https://cloud.google.com/tools/visual-studio/docs/quickstart

    在第12步,当我试图使用“发布到谷歌云…”进行发布时选项“Compute Engine”已禁用。

    enter image description here

    我可以在“谷歌计算引擎”下的“谷歌云浏览器”窗口中看到列出的VM。

    也在appsettings中。json我可以看到谷歌。ProjectId正确设置为项目名称。 我已经删除并重新创建了一次虚拟机,但没有任何效果。

    如何启用“计算引擎”选项?

    1 回复  |  直到 6 年前
        1
  •  3
  •   Amanda Tarafa Mas    6 年前

    正如@jonskeet所说,您可能无法将您的项目部署到计算引擎,因为您尝试部署的项目是针对目标的。净核心。 我意识到您所遵循的步骤告诉您创建一个。Net核心项目,然后将其部署到VM,这是不对的,我们将对其进行更改。

    选择创建新项目。Net Framework而不是。Net核心,您应该能够将其部署到VM。

    下图将是的步骤7的正确后续图像 创建Asp。Net项目

    Step 7 on Create an Asp.Net project

    更新时间:

    截至2018年3月无法发布。通过Google云Visual Studio扩展的计算引擎中的NET核心应用程序不是一个bug,它正在按预期工作。使用扩展,可以发布。NET框架应用程序来计算引擎和。NET核心应用程序到App Engine Flex和容器引擎。你可以看到 here

    的步骤7中使用的图像是什么bug 创建Asp。Net项目 Quickstart 您一直在关注,因为它显示了的创建。NET Core针对GCE中发布的应用程序。这已经在修复中。

    如果要部署。NET核心应用程序到应用程序引擎使用Google云Visual Studio扩展您可以遵循以下其他 Quickstart