ASP.NET Web サイトを含むソリューション ファイルがあります。
を使用して.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 は、Web サイト用に動的に生成される .csproj のような msbuild ファイルだと思います...
しかし、エラーを修正する方法がわかりません...メタプロジェクトファイルをグーグルで検索しようとしましたが、うまくいきませんでした。ファイルを手動で作成しようとしましたが、 <Project> を <Task Name="Rebuild"> で挿入しましたが、コンパイルでエラーは発生しませんでしたが、サイトはコンパイルされなかったと思います。
同じマシンには、.NET 3.5 および .NET 4.0 プロジェクトと、両方のフレームワークの環境変数があります。