【发布时间】:2022-12-10 00:35:40
【问题描述】:
我正在运行一个 Dockerfile,但每次它都会在某一点停止。
RUN powershell %windir%\system32\inetsrv\appcmd.exe set config /section:system.webServer/handlers /+"[name='Test',path='Test.cgi',verb='*',modules="IsapiModule",scriptProcessor="c:\Test.dll",resourceType="Unspecified", preCondition="bitness64"]"
Failed to process input: The parameter 'verb=*' must begin with a / or -
我挣扎了几个小时。可能是什么原因?
【问题讨论】:
-
看起来您需要在
verb='*'之后的参数中转义所有双引号。不熟悉 appcmd,但您可以尝试用单引号替换这些引号(如modules='IsapiModule'),用反斜杠转义它们(如modules=\"IsapiModule\"),甚至可能加倍(如modules=""IsapiModule"")
标签: docker powershell iis