2009-08-15 55 views

回答

1

您可以在sdn上找到Sitecore 5.3的代码。

2

我的代码实际上是Sitecore的6,但我们用了,当我们跑5.3

毋也许说,但在代码中,我们从主发布到网站,我们只公布节点下的项目相同的代码/sitecore/content/home/projects/ongoing

DateTime publishDate = DateTime.Now; 
var master = Sitecore.Configuration.Factory.GetDatabase("master"); 
var targetDB = Sitecore.Configuration.Factory.GetDatabase("web"); 
var pubOpts = new Sitecore.Publishing.PublishOptions(master, targetDB, Sitecore.Publishing.PublishMode.Full, Sitecore.Data.Managers.LanguageManager.GetLanguage("sv", master), publishDate); 
pubOpts.Deep = true; 
string idstr = master.Items["/sitecore/content/Home/Projects/Ongoing"].ID.ToString(); 
var id = new ID(idstr); 
pubOpts.RootItem = master.Items[id]; 
var pub = new Sitecore.Publishing.Publisher(pubOpts); 
Sitecore.Jobs.Job pubJob = pub.PublishAsync(); 
pubJob.Start();