2011-09-26 35 views
3

我使用WebDeploy在从SiteCore CMS进行发布时将物理文件推送到目标位置。我有一些问题虽然,WebDeploy没有更改文件,只有新文件

  • WebDeploy。推新创建的文件,而不是已经改变
  • 任何文件,它的使用需要一个AD管理员帐户来运行管理代理服务。有没有办法让它使用IIS代理呢? (我认为这可能与SiteCore本身有关)
  • 如果无法使用IIS代理工作,那么是否可以使用本地帐户而不是需要AD管理员帐户?
+0

@SayedIbrahimHashimi,我想知道你为什么在这里添加slowcheetah标签? –

+0

正试图对相关问题进行分类,但现在我只看到一个答案提到它。删除标签:) –

回答

1

我的经验是,你必须使用管理代理服务的Web部署Sitecore的。 我花了很多时间试图解决这个问题,但似乎不可能。 这确实需要使用本地管理员帐户(这很吸引..) 这个问题已经多次与Sitecore讨论过,我希望他们能够在未来的版本中提出更好的解决方案。

正确设置后,Web Deploy还会推送更新的文件。 您可以使用Web部署附带的命令行实用程序来测试安装。 尝试使用该实用程序获取所有内容,然后在Sitecore中再次尝试。 确保使用管理服务进行测试。 您还可以确认两台服务器上的日期/时间设置是否相同?

1

不精确的话题,但有混合结果与Web部署。我切换到使用发布方法,以及SlowCheetah XML转换(它允许您在任何XML文件上为您的构建配置构建转换),并且它工作得非常好。

另外它运行在开发人员的权限下运行VS(或运行构建脚本的帐户)。

加上它具有“替换整个目录”或“根据需要更新”的功能。

...只是在说......