2009-08-18 4 views
1

何らかの理由で.slnファイルをソース管理(VSS)にチェックインしないチームに参加しました。ローカルのソリューションファイルを作成し、ソースアプリケーションからWebアプリケーションプロジェクトを追加します。クルーズコントロールをソリューションファイルなしで使用する

私はCruiseControl.Netの美しさを見せようとしていますが、ccnet.configファイルではビルドツール(DEVENV)を.slnファイルで指定しています。

誰も私がCruiseControlでこれを回避できる最良の方法を知っていますか?

PS。私たちはすぐにSVNに移行することを願っています。

- リー

答えて

5

クルーズコントロールは喜んであなたはかなり完全なビルドスクリプトを構築することができたとMS Build.proj)ファイルを、使用してコンパイルします。

また、非常に基本的なレベルであなたは自分の.csprojファイルでクルーズコントロールを指すことができますし、行われるように、あなたの.csprojファイルは、.projファイル形式に従っていることを忘れないでください。

p.s.私はVSSを悪用することを夢見ることはありません...それは私の下にあります。あなたはあなたが抱えているものに悩まされています、そして、私はそれがどうなるか理解しています。しかし、もしあなたがチャンスを得るなら、あなたは何かをより良くするべきです。私は個人的に転覆を好む。

+0

(彼らは '本物の' XMLベース-MSBuildの-プロジェクトでないとして)私はあなたがのMSBuildを使用してWebアプリケーションプロジェクトをビルドすることはできませんかなり確信しています。 – skolima

+0

Askerは "Webアプリケーション"を作成しました。私は彼がWebアプリケーションプロジェクトをVS 2008で使用していると仮定しています。これは確かに.csprojファイルを持っています。コンパイルされた.dllは./binフォルダに個別の.aspxファイルはコンパイルされずに残されます。おそらく、あなたはVS 2008のWebサイトプロジェクトを考えていて、すべての.csファイルがアンコンパイルされ、ASP.NETによってコンパイルされた状態で提供されていると思います。そしてあなたは正しいです、そのシナリオで.csprojファイルが存在しません。しかし、これらのファイルをすべて含むように手動で書かれた.projファイルは、CC.NET用に作成することができます。 – Randolpho

関連する問題