如何从NANT构建文件创建Visual Studio解决方案和项目文件

时间:2012-12-12 13:09:20

标签: c# visual-studio msbuild nant csproj

我有一个使用NANT构建的C#项目。有没有一种方便的方法来生成VS解决方案和项目文件来使用Visual Studio打开和编译这个项目?

2 个答案:

答案 0 :(得分:1)

是的。 GitHub上的无耻插件:generate-msbuild任务。它不会进行完全忠实的转换,但它确实创建了一个Visual Studio解决方案,您可以在IDE中打开并从那里进行编译。此外,如果您考虑将构建从NAnt迁移到MSBuild,可能会给您一个很好的起点。如果您有任何问题(或错误),请在GitHub页面上询问。这是在几个大型项目上测试的,包括CruiseControl.NET,NAnt和Boo,所以应该处理大多数场景。

此外,新的MSBuild(从.NET 4.0开始)可以完成NAnt所能做的一切 - 大多数用户都没有意识到这一点。

答案 1 :(得分:0)

不,nant(while-complete)允许您在VS解决方案和项目(固定文件列表)中表示的构建具有很大的灵活性。也许你可以创建一种从nant构建文件为构建脚本的特定子集生成解决方案和项目文件的方法,或者记录C#的组装方式,但我认为这不方便,至少对于中小型解决方案而言。

幸运的是,如果有足够的最新版本的VS,我发现将文件导入新的解决方案和项目非常方便。