asp.net-core - Google App Engine Flex - ASP.net 核心 2.1
问题描述
需要你的帮助。我只想在 App Engine 服务器中找到我的 .NET Core 2.1 的已发布文件(已发布的物理文件)。我使用谷歌插件工具发布我的网站,一切都是自动完成的。
我正在使用简单的 app.yaml 文件:
runtime: aspnetcore
env: flex
我尝试扫描 App Engine 服务器的一些文件夹,但找不到我的站点。我也想知道可能是因为谷歌使用 docker(也没有使用 docker 的经验)并且这些文件在 docker 的容器中。不太确定。
解决方案
在您项目的 Cloud Storage Buckets 列表中,您会找到一个名为 的 Bucket artifacts.[project-id].appspot.com
。在那里,您将找到部署到 App Engine 的容器映像。
但是,App Engine 提供按需服务器配置和扩展。这意味着 App Engine 实例将在请求开始进入时创建,如果流量增加,将创建更多实例。
每个实例将单独加载您的应用程序的图像。
在这种环境下,您不应该在App的目录中存储任何相关信息,因为当实例因流量不足而被杀死时,所有这些信息都会被删除,并且存储在一个实例中的数据在其他实例中将不可用。查看如何管理实例以获取更多信息。
如果您希望您的应用程序将数据存储在 SQL 数据库中,您可以查看Cloud SQL,或者您可能会发现Cloud Firestore,它是一个 NoSQL 数据库,可以满足您的需求。这是GCP 数据库的列表
推荐阅读
- excel - 一旦数组中的所有项目都相同就发送电子邮件
- express - 如何修复'SyntaxError: Unexpected token # in JSON at position 0' - POST null body
- scala - 在不同列的火花中读取 csv 文件
- python - 变量取负值,但限制为非负
- arrays - vue js 在数组中找到一个对象,然后将其传播到一个具有额外属性的新数组中
- javascript - 如何将“0:2017-12-31T19:00:00.000Z 1:2018-01-09T19:00:00.000Z”转换为数组?
- javascript - Object.values 是否按照对象中定义的顺序返回“值”
- android - 构建 APK 错误:ExecutionException aapt.v2.Aapt2InternalException
- python - 如何在 linux 服务器 (RHEL7) 上设置 Jupyter notebook 以供我的团队通过 Chrome 浏览器使用?
- java - 应用程序崩溃而不捕获任何异常