NANTを使用して構築されたC#プロジェクトがあります。Visual Studioを使用してこのプロジェクトを開いてコンパイルするためのVSソリューションとプロジェクトファイルを生成する便利な方法はありますか?
2 に答える
はいあります。恥知らずなプラグイン: GitHubの generate-msbuildタスク。完全に忠実な変換は行いませんが、IDE で開いてそこからコンパイルできる Visual Studio ソリューションを作成します。また、ビルドを NAnt から MSBuild に移行することを検討している場合は、良い出発点になるかもしれません。問題(またはバグ)がある場合は、GitHub ページで質問してください。これは、CruiseControl.NET、NAnt、Boo などのいくつかの大規模プロジェクトでテストされているため、ほとんどのシナリオを処理できるはずです。
また、新しい MSBuild (.NET 4.0 以降) では、NAnt でできることはすべて実行できますが、ほとんどのユーザーはそれを認識していません。
いいえ、nant (while-complete) を使用すると、VS ソリューションとプロジェクト (ファイルの固定リスト) で表すことができるビルドの柔軟性が大幅に向上します。ビルド スクリプトの特定のサブセット用に nant ビルド ファイルからソリューション ファイルとプロジェクト ファイルを生成する方法を作成したり、C# がどのようにアセンブルされたかを記録したりすることができるかもしれませんが、少なくとも小規模から中規模のソリューションでは、それは便利だとは思いません。
幸いなことに、VS の最近のバージョンが十分にあれば、新しいソリューションやプロジェクトにファイルをインポートするのは非常に便利で簡単だと思います。