我遇到了一个问题,我试图将我的 api 部署到 azure 上的应用服务内的文件夹中。
当我直接部署到根目录时,它工作正常,但要求是将它放在 api 文件夹中。
到目前为止我所做的:在 Azure 门户中的 configuratation->PathMappings 我添加了:
虚拟路径 = /api
物理路径 = 站点\wwwroot\api
我直接从门户下载了发布配置文件。导入它并将站点 url 和目标 url 更改为附加 /api。我一直在关注本教程。
部署在 VS 中执行良好。我通过 FTP 验证了所有文件。当我尝试导航到 url 时,我收到 404 错误。根目录显示了 hostingstart.htm 页面。
从我收集的信息来看,这与 web.config 不在根目录中有关,并且该服务基本上不知道如何处理此请求。
所以最后,我的问题是:
对于根目录将提供平面 html/css/js 文件并且 api 将位于 /api 文件夹内的设置,web.config 应该如何?