当我尝试将ASP.NET Core 2.1 Web应用程序发布到Google Cloud Platform App Engine时,出现错误gcloud crash(错误):字符范围错误。
我使用GCP Visual Studio 2017扩展进行发布,但出现上述错误。
我从cmd在项目中发布了一个app.yaml,但出现了以上错误。
为了将ASP.NET Core 2.1 Web应用程序部署到Google Cloud App Engine,我添加了一个app.yaml文件,其内容如下:
runtime: aspnetcore
env: flex
我做了以下事情:
通过以下方式添加了app.yaml
runtime: aspnetcore
env: flex
将其添加到csproj
<ItemGroup>
<None Include="app.yaml" CopyToOutputDirectory="Always" />
</ItemGroup>
并执行命令
gcloud beta app deploy ./bin/release/netcoreapp2.1/publish/app.yaml
但是我遇到了错误:gcloud崩溃了(错误):字符范围错误
有人知道我在做什么错吗?
我遵循以下指南,但在尝试方法1、2和3时仍然遇到相同的错误:https://cloudplatform.googleblog.com/2017/10/4-ways-you-can-deploy-an-ASP.NET-Core-app-to-GCP.html
答案 0 :(得分:1)
为此有一个public issue。 这是213.0.0的已知问题。请尝试使用最新版本,如果仍然无法使用,请使用212。
答案 1 :(得分:0)
工作
我了解了以下内容。
我下载了GCP SDK 174.0.0,然后使用GCP Visual Studio扩展进行了尝试,并显示了错误:
{
"error": {
"code": 403,
"message": "SSL is required to perform this operation.",
"status": "PERMISSION_DENIED"
}
}
所以我在Internet选项中打开了SSL 3.0,然后它起作用了。
您需要GCP SDK 174.0.0或更高版本才能使用GCP Visual Studio扩展。