MSDEPLOY(Web部署)在容器中安装



我尝试在IIS和Windows Server上运行第三方应用程序。为此,他们为我提供了一个使用Web Deploy 3的PowerShell脚本。

我的问题是我无法安装它,我总是有此错误代码:

 MSI install return value for product 'Web Deploy 3.6 ... is '1603'

版本2正在安装,但这是所需的版本3。我还尝试使用巧克力安装它,但是我有完全相同的错误。

在此引起麻烦的Dockerfile的一部分:

FROM microsoft/windowsservercore-insider:10.0.17093.1000
[...]
# Register dll (the web say this can solve the error)
RUN regsvr32.exe %windir%syswow64vbscript.dll /s
# Copy The msi installer for web deploy 3.6
COPY webdeploy.msi C:\Temp\webdeploy.msi
WORKDIR C:\Temp
# Install all webdeploy features
RUN msiexec /i webdeploy.msi LicenseAccepted="0" ADDLOCAL=ALL /quiet /qn /passive /norestart

请注意我使用内部版本,因为我需要尚未发布的MSMQ功能(这是概念证明(。

WebDeploy是否需要任何我不知道的要求以及容器版本中缺少哪些?

看来预览构建中有一个错误(如@gregory suvalian所述(。使用最后一个(17623(似乎纠正了问题。

最新更新