2


1

最新のナイトリービルド、VS2008 profトライアル、および.NET 3.5を使用していますが、このエラーが発生します。

ファイル 'C:\ test \ Project \ src \ project.sln’の解決フォーマットはサポートされていません。

それを克服するためのあらゆる解決策

3 Answer


4


これがうまくいくかどうかはわかりませんが、Nant Msbuildタスクを使用してソリューションを実行しようとしている場合は、それを呼び出すexecタスクを代わりに使用することで回避できます。実行可能ファイルとしての最新バージョンのmsbuild。 例えば:



2


https://stackoverflow.com/questions/327722/nant-and-vs2008-net-35-solution-format-of-file-solutionsln-is-not-supported[NAnt and VS2008(.NET 3.5) - のソリューションフォーマットSolution.slnファイルはサポートされていません]

おそらくこれ?


1


Execアプローチを使用している場合は、必要な順番ですべてのソリューションを取得できるように、それらを連鎖させるだけです。


あなたの最初のメッセージに基づいたサイドノートでは、私が知っている限りでは現在vs2005までしかサポートしていないソリューションタスクを使用しようとしていたようです(間違っているかもしれません)。

もう1つの方法は、プロジェクトごとに複数のビルドファイル1、共通ファイル、およびマスターファイルを使用できる、オープンソースプロジェクトの多くが行っているようなことをすることです(castleプロジェクトhttp://castleproject.orgを参照)。必要に応じて、すべてのプロジェクトファイルに関するすべてのビルド順序と詳細を制御します。

これが私の職場でのやり方です。

お役に立てば幸いです。