我正在尝试通过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吗?
答案 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