JSON 文件的存储位置,Azure 上托管的 ASP.NET 中的环境变量将引用该文件

vom*_*xon 5 environment-variables azure asp.net-web-api azure-web-app-service google-cloud-firestore

我已经使用 ASP.NET 创建了一个 Web 服务,并将数据存储在 Firestore 中。因此,我需要设置引用 JSON 文件的 GOOGLE_APPLICATION_CREDENTIALS 环境变量。这在我的计算机上本地工作,但在发布到 Azure 时不起作用。问题是我找不到 JSON 文件来定位文件路径,我在发布之前仔细检查了本地项目文件夹是否存在 JSON 文件。我可以知道存储 JSON 文件的最佳位置在哪里,以便我可以找到文件路径并且 GOOGLE_APPLICATION_CREDENTIALS 可以在 Azure 门户中引用它。

谢谢。

Joe*_*Cai 0

如果您的 json 文件在发布时位于项目中,则会上传到D:\home\site\wwwroot\xxx.json. 你可以去https://yourwebname.scm.azurewebsites.net寻找一下。

因此,您可以在门户上设置环境变量,Application settings如下所示:

在此输入图像描述