gpt4 book ai didi

c# - 以编程方式删除文件并将其上传到 Azure Web 应用本地存储

转载 作者:行者123 更新时间:2023-11-30 20:32:33 24 4
gpt4 key购买 nike

我已经将一个网站部署到 Azure 中,我想以编程方式从 C# 桌面应用程序访问此路径:“D:\home\site\app”,并删除所有文件并以编程方式上传新文件。我搜索并找到了很多方法,但所有方法都是用于 AzureStorage 或使用 Kudu consolFTP 而我真正想要的是访问本地存储以编程方式部署网站,并以编程方式对文件进行一些编辑。

最佳答案

当然,站点控制管理器 (Kudu) 有一个 API,即 VFS API: https://github.com/projectkudu/kudu/wiki/REST-API#vfs

您可以使用其中任何一个进行身份验证:

  • 从 STS 获取的 Bearer token (ARMClient 中的引用实现)
  • 站点级凭据(网络应用 → 属性下长而丑陋的凭据)
  • Git/FTP 凭据(订阅级别)


使用示例(使用站点级凭据):

Kudu DebugConsole


# Line breaks brutally used to improve readability
# /api/vfs/ is d:\home
# Append path as necessary, i.e. /api/vfs/site/app

$ curl -k https://$are-we-eating-too-much-garlic-as-a-people:6sujXXX
XXXXXXq7Zc@are-we-eating-too-much-garlic-as-a-people.scm.azurewebsites.net
/api/vfs/site/wwwroot/ill-grab-this-file-over-vfs-api.txt

There, i did it.

我在这里假设您希望从外部世界完成所有这些操作 - 因为您没有明确说明其他情况。

关于c# - 以编程方式删除文件并将其上传到 Azure Web 应用本地存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41264564/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com