Сначала позвольте мне объяснить, что я сделал:
Я установил пакет дополнительных компонентов Visual Studio 2010 как на локальном компьютере, так и на хосте TFS.
Процесс задокументирован Microsoft
- У меня есть решение для моделирования VS 2010 с диаграммой компонентов.
- Я создал рабочий элемент типа Модель (пользовательский тип рабочего элемента).
- Я создал связь между компонентом на диаграмме компонентов и WI модели (с помощью элемента Link to Work)
- Диаграмма компонентов правильно связана с моделью WI
- Модель WI правильно содержит ссылку модели на компонент в диаграмме компонентов
Проблема: при нажатии на ссылку модели на вкладке «Все ссылки» модели WI появляется следующая ошибка:
Не удается найти связанный элемент модели. Соответствующий файл диаграммы или проект моделирования мог быть переименован, перемещен или удален. Чтобы исправить ссылку, нажмите кнопку «Изменить ссылку» в этом рабочем элементе, чтобы заново связать элемент
Я попытался сделать именно это, перевыбрав компонент с помощью диалога «Выбрать элемент модели». Ошибка не устранена.
Я попытался удалить ссылку и воссоздать ее, создав новую ссылку на модель. Ошибка не устранена.
Ссылка выглядит так:
ModelLink: modelbus: //ComponentDesignerAdapter.1.0/SystemComponentOverview/Architecture :: ComponentName / $ расположение элемента управления / имя файла% comonent-guid
Это отлично работает для другого проекта моделирования. Ошибка возникает только в этом конкретном проекте моделирования, однако она затрагивает более одного компонента (я не знаю, влияет ли она на все компоненты в этом проекте)
Так что мой вопрос таков. Что может вызвать эту ошибку?
Обновление: мы только что поняли, что ошибка происходит только на моем компьютере. Когда мой коллега пытается перейти по ссылке, диаграмма открывается правильно. Я пробовал «Получить последнюю версию» из системы контроля версий и перезапуска Visual Studio. Ничто не решило проблему.
Обновление 2: я пытался создать новое рабочее пространство, но безрезультатно. На данный момент я решаю переустановить Visual Studio, но я задержу его на день или около того, если кто-то знает, что может быть причиной этого.