将ASP.NET Core 2.1发布到Google Cloud Platform会显示错误:字符范围错误

问题描述 投票:1回答:2

当我尝试将ASP.NET Core 2.1 Web应用程序发布到Google Cloud Platform App Engine时,我收到错误gcloud崩溃(错误):字符范围错误。

我发布了GCP Visual Studio 2017扩展,我得到了上述错误。

我在项目中使用app.yaml从cmd发布,我收到了上述错误。

为了将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

google-app-engine asp.net-core google-cloud-platform asp.net-core-2.1 app-engine-flexible
2个回答
1
投票

这有一个public issue。这是213.0.0的已知问题。如果仍然无效,请尝试使用最新版本或版本212。


0
投票

工作

我得到了以下工作。

我下载了GCP SDK 174.0.0,然后我尝试使用GCP Visual Studio扩展,它显示错误:

{
    "error": {
    "code": 403,
    "message": "SSL is required to perform this operation.",
    "status": "PERMISSION_DENIED"
  }
}

所以我在我的互联网选项中启用了SSL 3.0,然后它运行了。

您需要GCP SDK 174.0.0或更高版本才能使用GCP Visual Studio扩展。

© www.soinside.com 2019 - 2024. All rights reserved.