【发布时间】:2020-05-12 12:39:27
【问题描述】:
我在 Angular 6 上使用 .net 核心创建了一个应用程序。当我发布代码时,我没有创建任何 web.config 文件,它会自动生成带有以下代码的 web 配置文件
<?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=".\ITERP.Web.dll" stdoutLogEnabled="false"
stdoutLogFile=".\logs\stdout" />
</system.webServer>
</location>
</configuration>
当我在 Windows 10 上的 IIS 上部署它时,它会生成错误 HTTP 错误 500.19 - 内部服务器错误 错误代码0x8007000d
【问题讨论】:
-
---------------------------- URL重写 ------------- -------------- 执行此操作时出错。详细信息: 文件名:\\?\C:\inetpub\wwwroot\web.config 错误:--------------- OK -- ------------------------- 我已经安装了,但是点击它时出现这个错误
-
错误信息表示xml没有完全解析。您是否安装了正确的虚拟主机捆绑包?dotnet.microsoft.com/download/dotnet-core/2.2。如果这不起作用,请在完整详细的 IIS 错误消息中发布屏幕截图。
-
是的,我现在在 Web 配置中进行了更改,以便 URL 重写其工作,但网站仍然无法正常工作我启用选项浏览目录,它将显示文件和文件夹,但我无法打开使用 .net core 的 Angular 6 的登录或索引页面。