[英]Web.config for .net deployment to Azure app service
我遇到了一个问题,我试图将我的 api 部署到 azure 上的应用服务内的文件夹中。
当我直接部署到根目录时,它工作正常,但要求是将它放在 api 文件夹中。
到目前为止我所做的:在 Azure 门户上的 configuratation->PathMappings 我添加了:
虚拟路径 = /api
物理路径 = 站点\wwwroot\api
我直接从门户下载了发布配置文件。 导入它并将站点 url 和目标 url 更改为附加 /api。 我一直在关注本教程。
部署在 VS 中执行良好。 我通过 FTP 验证了所有文件。 当我尝试导航到 url 时,我收到 404 错误。 根目录显示了 hostingstart.htm 页面。
从我收集的信息来看,这与 web.config 不在根目录中有关,并且该服务基本上不知道如何处理此请求。
所以最后,我的问题是:
web.config 对于根目录将提供平面 html/css/js 文件和 api 将位于 /api 文件夹内的设置应该如何?
web应用程序中有一个Virtual applications and directories
设置,完全满足您的需求。但目录结构不同。
你可以在另一篇帖子中看到我的回答,里面有具体的介绍和注意点。
我的回答描述了添加子应用程序,您还可以添加对 static 资源文件的访问权限。
在解决您的问题时,您需要使用的服务是Front Door
,您需要注意需要修改.csproj
文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.