【问题标题】:How to setup a .NET core HTTP Proxy in IIS [duplicate]如何在 IIS 中设置 .NET 核心 HTTP 代理 [重复]
【发布时间】:2020-06-11 16:43:37
【问题描述】:

需要帮助才能在 Windows 10 上的 IIS 上配置 .NET Core HTTP 代理应用程序。

我确实构建了一个代理应用程序来帮助我在将请求传递到最终 WS 端点之前注入 SOAP 标头。

我已经构建了这个代理,因为客户端无法在请求中发送标头

我正在模仿 Andrea Chiarelli 在以下链接中分享的代码

Auth0 .NET Core Proxy

当我在 VS Code 上本地运行应用程序时,一切正常

但很快我部署到 IIS 服务器 sing VS 2017。我遇到了问题

Web.Config

    <?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.webServer>
    <handlers>
      <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
    </handlers>
    <aspNetCore processPath="dotnet" arguments=".\EMCIProxy.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" />
  </system.webServer>
</configuration>

我收到一个奇怪的响应,我无法访问特定的 URL 资源

HTTP 错误 500.19 - 内部服务器错误 请求的页面无法访问,因为该页面的相关配置数据无效。 详细错误信息: 模块 IIS Web 核心 通知 未知 处理程序 尚未确定 错误代码 0x8007000d 配置错误

配置文件 \?\C:\inetpub\EMXI_Proxy\web.config 请求的网址 http://localhost:8085/ 物理路径

登录方式 尚未确定 登录用户 尚未确定

配置来源: -1: 0:

我正在尝试访问应路由到的 URL http://XYZ123:8085/services/SearchClient https://testxyz:7443/EMXI/services"

只想提一下,我确实有一种方法 public async Task Invoke(HttpContext context) 类似于上面 URL 中提供的示例

欢迎提出任何意见/建议。我试图让它尽可能地通用。

【问题讨论】:

    标签: c# asp.net asp.net-core iis .net-core


    【解决方案1】:

    我刚刚发现我的机器上没有安装 ASP Windows Hosting Module。只想指出另一个堆栈问题,我在哪里找到了解决方案

    enter link description here

    【讨论】:

      猜你喜欢
      • 2023-04-03
      • 2019-12-07
      • 1970-01-01
      • 1970-01-01
      • 2019-01-15
      • 1970-01-01
      • 2018-02-12
      • 2019-07-14
      • 2018-06-13
      相关资源
      最近更新 更多