高度重视所涉及的步骤:
<installedComponentInfo>
的列表必须与源到目标服务器不同。如果我手动编辑xml并删除所有<installedComponentInfo>
重新压缩包,再试一次就可以了。我可以告诉MSDeploy在执行上面的部署步骤或围绕<installedComponentInfo>
的任何其他建议时忽略systeminfo.xml文件吗?
错误是:
Warning: Skipping source dirPath (c:\blah\blah\Package) because of rule SkipInvalidSource.
The Zip package 'c:\blah\blah\Package\MyPackage.zip' could not be loaded.
没有任何内容部署到远程IIS服务器。
我已经对此进行了多次搜索,所以对于systeminfo.xml导致问题的原因有任何答案,或者更重要的是要忽略它的解决方法吗?
提前致谢。
答案 0 :(得分:0)
尝试停用SkipInvalidSource
规则。
msdeploy -verb:sync -source:webServer -dest:webServer,computerName=Server2 -disableRule:SkipInvalidSource
我很好奇为什么要手动编辑包。您可以使用MSBuild自定义程序包或直接使用MSDeploy.exe自行创建自定义程序包。
http://www.dotnetcatch.com/2016/05/19/extending-the-webdeploy-manifest/
https://technet.microsoft.com/en-us/library/dd569019(v=ws.10).aspx