1

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

4

2 回答 2

1

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

此外,新的 MSBuild(从 .NET 4.0 开始)可以完成 NAnt 可以做的所有事情——大多数用户只是没有意识到这一点。

于 2012-12-12T21:54:40.473 回答
0

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

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

于 2012-12-12T15:16:49.677 回答