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

问题描述 投票:0回答:1

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

我正在尝试在 Plesk 上托管我的网站。我将前端(HTML CSS JS)文件放在 httpdocs 文件夹中,打开它们没有问题(我可以使用 URL 打开它们:

fadaeitrading.com/Home.html
)。但后来我在 Visual Studio 中发布了我的 Web API,并将其放在同一个 httpdocs 文件夹中。现在我可以使用以下 URL 示例访问 Web API:
fadaeitrading.com/api/Product/GetProducts
(产品是控制器名称,
GetProducts
是端点),但我无法访问我获得
ERROR 404
的 html 文件。我几乎可以肯定这是因为 Web API 的 web.config 文件,但我不知道如何修复它(也许有人可以做到这一点,以便当 URL 具有
api/
时 Web API 可以工作)。我将在这里提供 web.config 文件内容。

<?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 web-config hosting
1个回答
0
投票

我找到了解决方案。我只需要更改:

<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />

<add name="aspNetCore" path="api/*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
© www.soinside.com 2019 - 2024. All rights reserved.