我正在使用VS Team Services构建我的Asp.net MVC应用程序并将其部署到Azure。当应用程序运行时,用户可以将文件上传到目录。
问题是当我在Team Services中运行新的构建和部署任务时,它会覆盖或删除我的用户上传的文件。
似乎Team Services在部署之前删除了目标位置。
团队服务中是否有一种方法告诉它在部署应用程序更新时不删除特定目录?
如果我不能这样做,那么有没有办法在部署之前自动复制原始文件,然后在部署之后将它们写回来?
我一直在搜索谷歌大部分时间,似乎无法找到答案。
由于 贝
答案 0 :(得分:1)
我相信有更好的方法。您的用户数据应保存到Azure Blob存储,而不是上载到Web部署位置。
以下是使用Azure存储的一个很好的入门教程:https://docs.microsoft.com/en-us/azure/storage/storage-dotnet-how-to-use-blobs
建议不要将用户文件存储在与网站相同的目录中。即使您只是将它们加载到VM上的文件存储中,它也应该位于自己的位置。
答案 1 :(得分:1)