У меня есть файл решения с веб-сайтами 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 - это msbuild-файл, похожий на .csproj, который динамически генерируется для веб-сайтов ...
Но я не знаю, как исправить ошибку ... Я безуспешно пытался гуглить metaproj-файлы. Я попытался создать файл вручную, я вставил с , и компиляция не вызвала ошибок, но я предполагаю, что сайт не компилировался.
На одной и той же машине есть проекты .NET 3.5 и .NET 4.0 и переменные среды для обеих платформ.