VSTO: MS Project — добавление проекта в качестве подпроекта приводит к тому, что все задачи в подпроекте получают новый идентификатор GUID.

Когда я добавляю существующий проект в качестве подпроекта в другой проект, все идентификаторы GUID в подпроекте пересчитываются!

При отдельном открытии исходного файла подпроекта (скажем, F1) старый GUID продолжает отображаться, но в новом проекте (который содержит файл F1 в качестве подпроекта) отображаются новые GUID для подпроекта.

Есть ли способ предотвратить пересчет этих GUID?


person Taha Ahmad    schedule 19.12.2012    source источник


Ответы (1)


Есть несколько способов добавить подпроект в существующий проект: Связать и Вставить

  • Ссылка сохраняет исходные руководства, и вы даже можете связать проект только для чтения с мастером. Любые изменения, сделанные в подпроекте, повлияют на исходный проект. Конечно, если ссылка не только для чтения.
  • Вставьте просто скопируйте данные из исходного проекта в целевой проект. В результате все гайды новые только потому, что все задачи новые. Но при этом любые изменения в скопированном проекте не повлияют на исходный проект.
person melan    schedule 19.12.2012
comment
Я связываю проект - по крайней мере, я так думаю. Я перехожу на вкладку «Проект» на ленте и нажимаю «Вставить подпроект». Затем я выбираю файл проекта (в диалоговом окне «Выбор файла»), флажок «Связать с проектом» установлен. Я все еще вижу новые GUID. Я неправильно связываюсь? - person Taha Ahmad; 20.12.2012
comment
Когда вы связываете проект, MSP сохраняет отдельные идентификаторы задач для связанного проекта. Итак, вы видите в своем проекте в 1-м столбце: 1, 2, 3, ‹здесь начинается связанный проект›: 1, 2, 3 - person melan; 20.12.2012
comment
Я не уверен, что следовал за тобой там. Чтобы уточнить, когда я открываю файл подпроекта отдельно, я вижу разные идентификаторы GUID по сравнению с тем, когда я включаю этот подпроект в другой проект (связанный). - person Taha Ahmad; 20.12.2012
comment
Я проверил несколько своих связанных проектов: столбец GUID имеет одинаковые значения независимо от того, как проект открыт: из мастера или напрямую. Вероятно, вам следует потребовать билет в Microsoft. - person melan; 20.12.2012