У меня есть файл решения с веб-сайтами ASP.NET.
Когда я создаю решение с помощью .NET 4.0 Beta 2, используя
"c:\WINDOWS\Microsoft.NET\Framework\v4.0.21006\MSBuild.exe" d:\MyPath\MySolution.sln
Все работает нормально, ошибок нет. Затем я пытаюсь создать то же решение с помощью задачи CruiseControl .NET (скрипт msbuild, запущенный службой), то же самое решение не работает с:
D:\MyPath\MyWebSite.metaproj (,): errorMSB4025: Не удалось загрузить файл проекта. Не удалось найти файл «D:\MyPath\MyWebSite.metaproj».
Конечно, такого файла нет. Я предполагаю, что *.metaproj - это .csproj-подобный файл msbuild, созданный динамически для веб-сайтов...
Но я не знаю, как исправить ошибку... Я пытался погуглить метапродж-файлы, но безуспешно. Я пытался создать файл вручную, я вставил ‹Project› с ‹Task Name="Rebuild"›, и компиляция не вызвала никаких ошибок, но я предполагаю, что сайт не скомпилировался.
На одной и той же машине есть проекты .NET 3.5 и .NET 4.0 и переменные среды для обеих платформ.