3

我正在尝试使用 Tridion Core Services 更新组件。这就是我的方法的样子:

public ComponentData Update(ComponentData component)
        {            
            return _session.Client.Update(component, new ReadOptions()) as ComponentData;
        }

但是,当我运行它时,我收到以下错误:

无法签出共享项目

我尝试在更新之前签入组件,但再次遇到相同的错误。你能告诉我在这种情况下我做错了什么吗?

4

1 回答 1

2

您正在尝试更新子出版物中的共享项目。这是不允许的。

如果您的意图是只修改当前出版物中的项目以及其中的所有子出版物,则应首先调用 Localize。

如果您打算在任何地方更新组件,则应使用创建项目的父出版物中的组件 URI 版本。

于 2013-02-06T14:12:19.853 回答