Azure网站目录上的上传失败

时间:2016-12-19 16:37:55

标签: c# azure asp.net-web-api

我有一个在azure app服务上托管的asp.net webapi应用程序。在api中,我有一个名为uploads的文件夹,我必须上传我的文件。我使用Winform c#作为我的客户端以zip格式上传文件。

本地一切正常,但当我将我的解决方案部署到Azure时,上传失败。

请注意,我知道,Blob存储及其使用,但我的要求是Azure网站/ IIS,其中包含web目录中的文件。并通过http rest apis访问它们。

帮助我......

2 个答案:

答案 0 :(得分:0)

看看@ your kudu console yourwebsite.scm.azurewebsites.net 检查您是否有权写入该特定上传目录

答案 1 :(得分:0)

  1. 如果目录已存在,则上传应该在azure网站目录中运行。我做了一个测试。在本地我上传文件到App_Data / uploads文件夹,在我发布Azure Web API后,我检查网站目录中没有相关文件夹。所以我切换到Kudu控制台(https://yourwebsite.scm.azurewebsites.net)网站目录并创建文件夹App_Data / uploads。
  2. enter image description here

    然后我使用fiddler工具上传Azure上传API文件。

    enter image description here

    检查Kudu的上传文件。

    enter image description here

    1. 如果我们在上传文件中遇到错误,我们也可以远程调试我们的Azure WebApi项目,有关如何远程调试Azure网站的更多详细信息,请参阅document