Я пытаюсь собрать MSI в сборке TFS, запустив DEVENV.exe (поскольку MSBUILD не поддерживает VSPROJ). В любом случае, мой первый проект установщика строится нормально, второй не работает. Если я изменю порядок, произойдет то же самое (т.е. ошибка не следует за проектом). Глядя на вывод, я получаю следующие ошибки:
Deserializing the project state for project '[MyProject].dbproj'
[MyProject].dbproj : error : Error HRESULT E_FAIL has been returned from a call to a COM component.
Также я получаю:
Package 'Microsoft.VisualStudio.TestTools.TestCaseManagement.QualityToolsPackage, Microsoft.VisualStudio.QualityTools.TestCaseManagement, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' failed to load
Похоже, что первая сборка пытается сериализовать проект БД (и говорит, что успешно, но нигде нет файла DBML) . Затем вторая сборка пытается десериализовать проект БД и терпит неудачу.
Я пытался сбросить настройки env (используя флаг /resetusersettings), а также использовать флаг /resetskippkgs. Ничего не работает.
Есть идеи?