Asp.net core Google应用程序引擎Flex-ASP.net核心2.1

Asp.net core Google应用程序引擎Flex-ASP.net核心2.1,asp.net-core,google-app-engine,app-engine-flexible,Asp.net Core,Google App Engine,App Engine Flexible,我需要你的帮助。我只想在App Engine服务器中找到我的.NET Core 2.1的已发布文件(已发布的物理文件)。我用谷歌插件工具发布了我的网站,一切都是自动完成的 我正在使用simple app.yaml文件: runtime: aspnetcore env: flex 我试图扫描App Engine服务器的一些文件夹,但找不到我的网站。我还想知道,可能是因为谷歌使用docker(也没有docker方面的经验),而这些文件都在docker的容器中。不太确定。在项目的云存储存储桶列表中,

我需要你的帮助。我只想在App Engine服务器中找到我的.NET Core 2.1的已发布文件(已发布的物理文件)。我用谷歌插件工具发布了我的网站,一切都是自动完成的

我正在使用simple app.yaml文件:

runtime: aspnetcore
env: flex

我试图扫描App Engine服务器的一些文件夹,但找不到我的网站。我还想知道,可能是因为谷歌使用docker(也没有docker方面的经验),而这些文件都在docker的容器中。不太确定。

在项目的云存储存储桶列表中,您会发现一个名为artifacts[project id].appspot.com的存储桶。在那里,您将找到部署到App Engine的容器映像

然而,AppEngine提供了按需服务器配置和扩展。这意味着当请求开始进入时将创建应用引擎实例,如果流量增加,将创建更多实例

每个实例将分别加载应用程序的图像

在这种类型的环境中,您不应该在应用程序的目录中存储任何相关信息,因为当实例由于缺少流量而被杀死时,所有相关信息都将被删除,并且存储在一个实例中的数据在其他实例中不可用。有关更多信息,请参阅


如果你想让你的应用程序在SQL数据库中存储数据,你可以看看,或者,你可能会发现,这是一个NoSQL数据库,可以满足你的需要。这是一个

你能澄清一下你是否想让你的应用程序读取发布的文件吗?还是您更想知道“部署的文件去了哪里”?嗨,Jose V,非常感谢您的回复。我只想知道我部署的文件去了哪里。基本上,我只是想备份我的sqlite数据库,因为当我重新发布我的应用程序(使用“谷歌工具插件”)时,因为即使我使用的是同一版本的应用程序引擎实例,我想它也会删除我以前的所有文件(部署的文件)。非常感谢Jose V。是的,我明白你的意思。但我还是想知道我的文件去了哪里,在哪个特定的文件夹里。我恐怕你无法得到它们。除了我在回答中提到的可以通过云存储访问的容器图像文件外,当图像加载到实例中时,除了通过应用程序本身之外,无法访问其文件。此外,当实例被终止时,其文件将随实例一起删除