如何在IIS中设置.NET核心HTTP代理



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

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

我已经建立了这个代理,因为客户端没有能力在请求的标题上发送

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

Auth0.NET核心代理

当我在VS Code上本地运行应用程序时,一切都很好

但很快我就使用VS 2017部署到IIS服务器。我遇到了一个问题

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=".logsstdout" />
</system.webServer>
</configuration>

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

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

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

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

配置源:-1:0:

我正在尝试访问URLhttp://XYZ123:8085/services/SearchClient应该路由到https://testxyz:7443/EMXI/services">

我只想提一下,我有一个方法公共异步任务调用(HttpContext上下文(,类似于上面URL 中提供的示例

欢迎提出任何意见/建议。我尽量让它变得非常普通。

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

在此处输入链接描述

最新更新