使用MsDeploy在Docker上发布ASP.Net网站

时间:2018-09-19 11:25:47

标签: asp.net docker msdeploy

我们正在使用MsDeploy在IIS上部署我们的网站。发布时,我们得到三个文件,即。

  • MySite.deploy.cmd
  • MySite.SetParameters.xml
  • MySite.zip

然后我们运行类似的命令;

  

MySite.cmd / Y / M:https://IpOfMachine/MsDeploy.axd

要部署在服务器上。

现在,我们要将其移至docker,并使用类似docker这样的文件-

  

FROM microsoft / iis

     

运行powershell -NoProfile-命令Remove-Item-递归   C:\ inetpub \ wwwroot *

     

WORKDIR C:/ DeploymentFiles

     

COPY DeploymentPackage/。

     

运行cmd MySite.cmd / Y / M:https://IpOfDockerInstance/MsDeploy.axd

但是MsDeploy无法正常工作,并显示404错误。我想我需要添加WebDepoly才能使它正常工作,但是如何在Docker中做到这一点? 有任何建议。我是Docker的新手

1 个答案:

答案 0 :(得分:0)

如果不熟悉Docker,可能很难开始使用docker。我花了一些时间阅读有关它的更多信息,最后得出了对我有用的以下Docker文件。我已经累累了用一些对我有帮助的参考文献来内联记录脚本。

<input type="file" name="upfile">