【问题标题】:angular and .net core 2.2 Web.config file issue when deploy on IIS windows 10在 IIS windows 10 上部署时的 angular 和 .net core 2.2 Web.config 文件问题
【发布时间】: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 的登录或索引页面。

标签: .net angular iis


【解决方案1】:

显然,无扩展处理程序不适用于 asp.net 核心应用程序。

请确保已安装 .net core 网络托管捆绑包并已创建 aspnetCore 处理程序。

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

【讨论】:

  • 我没有在模块中找到 AspNetCoreModuleV2 可以请您指导我
  • @SheikhSaad 您是否忘记通过 Web 部署工具部署 .net 核心?因为默认情况下,Web 部署工具会在 IIS 中注册处理程序。如果您没有通过 Web 部署工具部署它,则处理程序将丢失。然后您可能需要通过 IIS manager->site node->hanlder mappings 或在 部分中设置 aspnetcore 处理程序来创建处理程序。
  • 我使用 VS 2019 发布代码并在该文件夹上设置 IIS Web 路径,然后我使用 ng build -- prod 发布角度代码并将其粘贴到该文件夹​​中 登录页面现已打开,但无法访问 Web Api “IIS 10.0 详细错误 - 404.0 - 未找到”错误。我使用 IIS 创建服务器证书并重试,但没有成功。我在本地计算机上的 Windows 10 和 IIS 10 上完成了所有这些操作。
猜你喜欢
  • 2019-11-05
  • 1970-01-01
  • 2019-06-28
  • 2019-10-17
  • 1970-01-01
  • 2020-04-20
  • 2019-06-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多