MSBuild:构建 asp.net 4.0 网站:.metaproj -files

Tuo*_*nen 5 cruisecontrol.net msbuild vs-web-site-project asp.net-4.0 web

我有一个包含 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 文件,它是为网站动态生成的...

但我不知道如何修复错误......我试图谷歌元数据文件但没有运气。我确实尝试手动制作文件,我插入了一个带有 <Task Name="Rebuild"> 的 <Project> 并且编译没有引发任何错误,但我猜该站点没有编译。

同一台机器有 .NET 3.5 和 .NET 4.0 项目以及两个框架的环境变量。

Tuo*_*nen 1

Visual Studio 2010 最终版本修复了此错误。