【问题标题】:VSTO: MS Project - Adding a project as a subproject causes all tasks in Sub Project to get new GUIDVSTO:MS 项目 - 将项目添加为子项目会导致子项目中的所有任务获取新的 GUID
【发布时间】:2012-12-19 09:57:00
【问题描述】:

当我将现有项目作为子项目添加到另一个项目时,子项目中的所有 GUID 都会重新计算!

单独打开原始子项目文件(例如 F1)继续显示旧 GUID,但新项目(将文件 F1 作为子项目)显示子项目的新 GUID。

有没有办法防止重新计算这些 GUID?

【问题讨论】:

    标签: vsto ms-project


    【解决方案1】:

    有几种方法可以将子项目添加到现有项目:链接和插入

    • 链接保留原始指南,您甚至可以将项目作为只读链接到您的母版中。在子项目中所做的任何更改都会影响原始项目。当然,如果链接不是只读的。
    • 插入只是将数据从原始项目复制到目标项目。结果,所有的指导都是新的,因为所有的任务都是新的。但在复制项目的任何更改都不会影响原始项目的情况下。

    【讨论】:

    • 我正在“链接”这个项目——至少我认为我是。我转到功能区中的项目选项卡,然后单击“插入子项目”。然后我选择项目文件(在文件选择对话框中),选中“链接到项目”复选框。我仍然看到新的 GUID。我链接不正确吗?
    • 链接项目时 - MSP 为链接的项目保留单独的任务 ID。因此,您在项目的第 1 列中看到:1、2、3,:1、2、3
    • 我不确定我是否跟着你。为了澄清一点,当我单独打开子项目文件时,与我将该子项目包含到另一个项目(链接)时相比,我看到了不同的 GUID。
    • 我检查了我的几个链接项目:GUID 列具有相同的值,无论项目如何打开:从 master 或直接打开。或许你应该向微软索取一张票。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-21
    • 2023-03-15
    • 1970-01-01
    • 1970-01-01
    • 2020-02-05
    • 2018-10-12
    • 1970-01-01
    相关资源
    最近更新 更多