HttpPlatformHandler 已被 IIS 10 的 ASP.NET Core 弃用,等效配置是什么?

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

我试图下载

httpPlatformHandler
,然后我发现它已被 ASP.NET Core 弃用。

现在,如果您希望 Web 应用程序位于 IIS 后面,则必须使用 ASP.NET Core。

这如何改变配置?

我之前的经历是这样的:\

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <handlers>
           <add
               name="httpplatformhandler_rootWiki"
               path="*"
               verb="*"
               modules="httpPlatformHandler"
               resourceType="Unspecified"
               requireAccess="Script" />
        </handlers>
        <httpPlatform
           stdoutLogEnabled="true"
           stdoutLogFile=".\node.log"
           startupTimeLimit="20"
           processPath="C:\Program Files\nodejs\node.exe"
           arguments=".\node_modules\tiddlywiki\tiddlywiki.js ./wiki --listen port=PORT"
        >
           <environmentVariables>
                <environmentVariable name="PORT" value="%HTTP_PLATFORM_PORT%" />
                <environmentVariable name="NODE_ENV" value="Production" />
           </environmentVariables>
        </httpPlatform>
    </system.webServer>
</configuration>
asp.net-core windows-10 reverse-proxy iis-10 httpplatformhandler
1个回答
3
投票

我编辑了Stack Overflow标签指出您被一篇不相关的文章误导了(只有ASP.NET Core应用程序应该切换到ASP.NET Core模块),

但是您可能想研究HttpPlatformHandler的历史,以更好地理解该模块和 ASP.NET Core 模块之间的关系。

© www.soinside.com 2019 - 2024. All rights reserved.