我有一个带有 ASP.NET 网站的解决方案文件。
当我使用 .NET 4.0 Beta 2 构建解决方案时
"c:\WINDOWS\Microsoft.NET\Framework\v4.0.21006\MSBuild.exe" d:\MyPath\MySolution.sln
一切正常,没有错误。然后我尝试使用 CruiseControl .NET 任务(由服务运行的 msbuild-script)构建相同的解决方案,相同的解决方案失败:
D:\MyPath\MyWebSite.metaproj (,): errorMSB4025: 无法加载项目文件。找不到文件“D:\MyPath\MyWebSite.metaproj”。
当然,没有这样的文件。我猜 *.metaproj 是为网站动态生成的类似 .csproj 的 msbuild 文件...
但我不知道如何解决这个错误......我试图谷歌 metaproj-files 没有运气。我确实尝试手动制作文件,我插入了一个 <Project> 与 <Task Name="Rebuild"> 并且编译没有引发任何错误,但我猜该站点没有编译。
同一台机器具有两个框架的 .NET 3.5 和 .NET 4.0 项目和环境变量。