我生成一个这样的包:
msbuild myapp.csproj /T:Package
我希望在创建包之后对其进行转换。
我不想使用parameters.xml,因为我已经有了一堆xdt变换,并且使用另一个完全不同的变换工具来做同样的事情真是太愚蠢了。
我可以通过脚本打开zip,应用我的xdt变换,然后将其拉回来
但是部署该软件包后,Web部署删除了整个站点目录并失败。
为什么呢? webdeploy是否散列文件或某些内容,使得在创建包之后无法手动编辑包(在parameters.xml之外)?生成包后,如果我进入zip并编辑web.config或任何其他配置,修改后的包不能部署
错误是:
ERROR: msdeploy failed : SetParameters from:
"C:\...\...\package.SetParameters.xml"