C# 如何使用;wwwroot“;azure中的文件夹';他已经在IIS中工作了

C# 如何使用;wwwroot“;azure中的文件夹';他已经在IIS中工作了,c#,azure,wwwroot,C#,Azure,Wwwroot,我想在Microsoft Azure中部署我的C#API项目 我已将wwwroot文件夹名称更改为“文档”,如: publicstaticvoidmain(字符串[]args) { var host=new WebHostBuilder() .UseKestrel() .UseWebRoot(“文档”) .UseContentRoot(目录.GetCurrentDirectory()) .Useii整合() .UseStartup() .Build(); host.Run(); } 它在使用邮

我想在Microsoft Azure中部署我的C#API项目

我已将wwwroot文件夹名称更改为“文档”,如:

publicstaticvoidmain(字符串[]args)
{
var host=new WebHostBuilder()
.UseKestrel()
.UseWebRoot(“文档”)
.UseContentRoot(目录.GetCurrentDirectory())
.Useii整合()
.UseStartup()
.Build();
host.Run();
}

它在使用邮递员或本地服务器时运行良好,但当我使用Microsoft Azure访问它时,它显示了找不到上述文件夹的错误。如何在Azure中获取它?

在Azure中,您必须转到应用程序设置并根据您的要求编辑路径。附图供参考


Azure应用程序服务还是虚拟机?您可以使用Kudu控制台查看应用程序服务的文件系统。
UseWebRoot
不会创建新目录
UseWebRoot(“Documents”)
表示该网站将在其当前工作目录中使用
Documents
文件夹。该文件夹存在吗?我正在Azure应用程序中使用它,上面的代码只是一个示例,我创建的目录确实存在,并且它在IIS中运行良好,但在Azure中不存在。您是如何更改名称的?我试图将wwwroot更改为文档,但Kudu将重新创建wwwroot文件夹。在Visual Studio中,我使用上述代码,并根据需要进行一些修改。它在IIS和我的本地服务器上工作,但在Azure中不工作。它没有找到路径。
public static void Main(string[] args)
{
    var host = new WebHostBuilder()
        .UseKestrel()
        .UseWebRoot("Documents")
        .UseContentRoot(Directory.GetCurrentDirectory())
        .UseIISIntegration()
        .UseStartup<MyStartup>()
        .Build();

    host.Run();
}