gpt4 book ai didi

c# - 用于 .net 部署到 Azure 应用服务的 Web.config

转载 作者:行者123 更新时间:2023-12-03 04:00:28 25 4
gpt4 key购买 nike

我遇到了一个问题,我试图将我的 api 部署到 azure 上应用服务内的文件夹。

当我直接部署到根目录时,它工作正常,但要求是将其放在 api 文件夹中。
到目前为止我所做的:在 Azure 门户上的配置->PathMappings 内,我添加了:

虚拟路径=/api

物理路径 = site\wwwroot\api

我直接从门户下载了发布配置文件。导入它并更改站点 url 和目标 url 以附加/api。我一直在关注this教程。

部署在 VS 中执行良好。我通过 FTP 验证了所有文件都在那里。当我尝试导航到该 url 时,出现 404 错误。根目录显示hostingstart.htm页面。

据我所知,这与 web.config 不在根目录中有关,并且该服务基本上不知道如何处理此请求。

最后,我的问题是:

对于根目录将提供平面 html/css/js 文件且 api 将位于/api 文件夹内的设置,web.config 应该是什么样子?

最佳答案

网络应用中有一个虚拟应用程序和目录设置,完全可以满足您的需求。但目录结构不同。

enter image description here

您可以看到my answer in another post ,里面有具体的介绍和注意点。

我的回答描述了添加子应用程序,您还可以添加对静态资源文件的访问。

在解决您的问题时,您需要使用的服务是Front Door,需要注意需要修改.csproj文件。

关于c# - 用于 .net 部署到 Azure 应用服务的 Web.config,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62594561/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com