由于 Web API web.config 文件,我的网站 html 文件无法打开

My websites html files does not open because of Web API web.config file

提问人:Astro 提问时间:5/19/2023 最后编辑:AlbinaAstro 更新时间:5/20/2023 访问量:39

问:

由于 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.htmlfadaeitrading.com/api/Product/GetProductsGetProductsERROR 404api/

<?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-->

asp.net xml api web-config 托管

评论


答:

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" />