2015-04-29 3 views
1

Раньше я мог просто дважды щелкнуть файл XAML процесса сборки, чтобы открыть/отредактировать его с помощью источника (TFS).Ошибка загрузки пользовательской сборки

Теперь, при загрузке одного из наших пользовательских шаблонов процессов сборки, я получаю следующее сообщение об ошибке:

Could not load file or assembly 'Microsoft.VisualStudio.Platform.VSEditor.Interop, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

У меня также есть куча ошибок в протоколе ошибок. Наиболее видным/тяжелая из которых:

Compiler error(s) encountered processing expression "Workspace". Value of type 'Microsoft.TeamFoundation.VersionControl.Client.Workspace' cannot be converted to 'Microsoft.TeamFoundation.VersionControl.Client.Workspace'. Type mismatch could be due to mixing a file reference to 'C:\WINDOWS\assembly\GAC_MSIL\Microsoft.TeamFoundation.VersionControl.Client\10.0.0.0__b03f5f7f11d50a3a\Microsoft.TeamFoundation.VersionControl.Client.dll' in project 'vbhost' with a file reference to 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\Microsoft.TeamFoundation.VersionControl.Client\v4.0_12.0.0.0__b03f5f7f11d50a3a\Microsoft.TeamFoundation.VersionControl.Client.dll' in project 'vbhost'. If both assemblies are identical, try replacing these references so both references are from the same location.

Как:

Compiler error(s) encountered processing expression "BuildDetail". Type 'IBuildDetail' is not defined.

Это все повторяющиеся несколько раз для нескольких операторов и несколько сборок.

Мои коллеги получают те же ошибки, все используют VS 2013 Pro, но каждый с разными конфигурациями машины (некоторые из них имеют VS 2015 CTP, другие имеют дополнительные библиотеки API TFS и т. Д.). Однако ошибки совместимы во всех махинах.

В чем причина этих ошибок? Определения не изменились более года. Что могло измениться, чтобы наши сборки больше не загружались?

ответ

2

Кажется, что у вас есть ссылка в вашем XAML на VersionControl.Client из TFS2010. Просмотрите файл XAML для:

xmlns:mtbc1="clr-namespace:Microsoft.TeamFoundation.Build.Client;assembly=Microsoft.TeamFoundation.Build.Client, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 
+0

Что это должно быть вместо этого? – qJake

+1

Если вы используете агент сборки TFS2013, вы должны удалить конкретную версию: xmlns: mtbc1 = "clr-namespace: Microsoft.TeamFoundation.Build.Client; assembly = Microsoft.TeamFoundation.Build.Client" – ds19

Смежные вопросы