如何为Visual Studio Ion Visual Studio 2019社区安装Google Cloud Tools?

时间:2019-05-28 04:51:35

标签: google-cloud-platform visual-studio-2019

我正在尝试通过Online Extension安装适用于Visual Studio 2019的Google Cloud Tools,它不会显示在搜索结果中

我尝试手动安装扩展程序,但仍然无法安装,我安装了多个版本的Visual Studio,其中之一是VS 2015,不受支持。所以我得到这个错误

28-05-2019 09:51:15 - VSIXInstaller.NoApplicableSKUsException: This extension is not installable on any currently installed products.
   at VSIXInstaller.ExtensionService.GetInstallableData(String vsixPath, String extensionPackParentName, Boolean isRepairSupported, IStateData stateData, IEnumerable`1& skuData)
   at VSIXInstaller.ExtensionPackService.IsExtensionPack(IStateData stateData, Boolean isRepairSupported)
   at VSIXInstaller.ExtensionPackService.ExpandExtensionPackToInstall(IStateData stateData, Boolean isRepairSupported)
   at VSIXInstaller.App.Initialize(Boolean isRepairSupported)
   at VSIXInstaller.App.Initialize()
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.Tasks.Task.Execute()
--- End of stack trace from previous location where exception was thrown ---
   at Microsoft.VisualStudio.Telemetry.WindowsErrorReporting.WatsonReport.GetClrWatsonExceptionInfo(Exception exceptionObject)

根据文档前提条件是VS2017,它仅适用于VS 2017吗?

2 个答案:

答案 0 :(得分:0)

基于对Visual Studio市场(https://marketplace.visualstudio.com/publishers/GoogleCloudTools的搜索),此扩展程序似乎仅适用于2017年。

也许正在开发中,但您需要一种方法与作者联系以确认这一点。

尽管可以通过解压缩VSIX文件,修改清单和重新压缩将一些扩展加载到2019年,但不能保证这将完全起作用(更不用说不会导致崩溃或其他更细微的错误)。

2017年版本的页面确实链接到https://github.com/GoogleCloudPlatform/google-cloud-visualstudio,并且显示了开放源代码许可,因此也许您可以自己进行更改并发布PR?

答案 1 :(得分:0)

截至本文发布时,仍然没有2019兼容的扩展名。因为我的主要用例是将其用于部署,所以我使用以下脚本(批处理文件)来完成它。希望有人能在其中找到用处!

在项目文件夹的根目录下运行以下命令。

dotnet restore
dotnet build -c Release
dotnet publish -c Release
copy app.yaml .\bin\Release\netcoreapp2.1\publish\
gcloud app deploy .\bin\Release\netcoreapp2.1\publish\app.yaml -q
gcloud app browse
pause