提问人:Astro 提问时间:5/19/2023 最后编辑:AlbinaAstro 更新时间:5/20/2023 访问量:39
由于 Web API web.config 文件,我的网站 html 文件无法打开
My websites html files does not open because of Web API web.config file
问:
由于 Web API web.config 文件,我的网站 html 文件无法打开。
我正在尝试在 Plesk 上托管我的网站。我把我的前端(HTML CSS JS)文件放在httpdocs文件夹中,打开它们没有问题(我可以用URL打开它们:)。但后来我在 Visual Studio 中发布了我的 Web API,并将其放在同一个 httpdocs 文件夹中。现在,我可以使用以下 URL 示例访问 Web API:(Product 是控制器名称,是端点),但我无法访问我获取的 html 文件。我几乎可以肯定这是因为 Web API web.config 文件,但我不知道如何修复它(也许有人可以做到,以便在 URL 具有 Web API 时工作)。我将在此处提供 web.config 文件内容。fadaeitrading.com/Home.html
fadaeitrading.com/api/Product/GetProducts
GetProducts
ERROR 404
api/
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<location path="." inheritInChildApplications="false">
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath="dotnet" arguments=".\LAV.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess" />
</system.webServer>
</location>
</configuration>
<!--ProjectGuid: 4447276A-7814-4EFD-B2D8-457F7A8B94B4-->
答:
0赞
Astro
5/19/2023
#1
我找到了解决方案。我只需要更改:
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
自
<add name="aspNetCore" path="api/*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
评论