У нас есть 2 проекта Silverlight в одном решении; SLGlobalResource и SLData. SLData ссылается на SLGlobalResource (используя ссылки> добавить ссылку> проекты).
Когда мы встраиваем его в отладку в VS2008, все строится нормально и все хорошо.
Но когда мы создаем его, используя:
msbuild TheSolution.sln /p:Configuration=Debug /t:rebuild
SLData завершается со следующей ошибкой:
ViewModels\ImportViewModel.cs : error CS0246: The type of name space "SLGlobalResource" could not be found (are you missing a using directive or an assembly reference?)
Это также происходит в TeamCity (наверное, потому что бегун TeamCity vs2008 использует MSBuild)
Есть идеи?
Спасибо
Edit:
Всего в решении 33 проекта. Я не думал, что это было актуально раньше, но теперь я думаю, что это может быть - может ли это быть заказом сборки?
Редактировать 2:
Я обнаружил, что сборка с msbuild будет успешной, если я использую параметр / t: build вместо / t: rebuild, что в значительной степени подтверждает, что это порядок порядка сборки. Я попытался указать правильную конфигурацию (отладка) и платформу (x86), а также удостоверился, что все ссылки являются ссылками на проекты и до сих пор не повезло. Я думаю, мне придется написать скрипт сборки, чтобы явно собрать их в правильном порядке и использовать его, если у кого-то нет идей получше?
Ура