我很想听听使用MSBuild、NAnt或类似工具构建.net应用程序的人的经验。你在使用什么,为什么不使用VS IDE?
我喜欢使用不同的编辑器,并考虑改用可以使我不依赖IDE的工具。
谢谢!
我喜欢使用不同的编辑器,并考虑改用可以使我不依赖IDE的工具。
谢谢!
相信我,没有集成开发环境(IDE)你只是浪费时间,而且非常痛苦!
如果你觉得Visual Studio太贵了,可以尝试使用Express版本,或者使用MonoDevelop 或 SharpDevelop。
您不需要使用其他IDE来使用不同的构建机制。
不使用IDE真的是一种生产力浪费。但如果您不想使用Visual Studio,可以使用SharpDevelop或MonoDevelop。
我不认识任何人使用NAnt或MSBuild代替IDE。我认识的每个使用其中一种工具的人都是在支持和补充IDE的情况下使用这些工具。并不是说你不能在没有VS、Mono或SharpDevelop等IDE的情况下编写.NET代码,但是它们会在你的开发过程中节省大量时间。
此外,NAnt已经不再得到开发或支持。最后一个测试版发布已经有两年了。我不建议使用它,尽管我知道许多人对它赞不绝口(我们甚至不得不在某些遗留项目中使用它)。
我已经为我的项目编写了NAnt和MSBuild的构建脚本,并且我更喜欢使用NAnt或两者的混合版本。
我仍然使用VS;但是,如果我想要进行自动化/夜间构建或做更多的事情而不仅仅是构建,我发现使用NAnt很容易。此外,一旦你习惯了它,开发自己的NAnt任务也是一项相当容易的任务。
当处理ASP.Net项目时,我倾向于使用MSBuild和NAnt的混合版本。在这种情况下,我会让NAnt调用MSBuild并传递项目文件来处理编译,然后使用NAnt来处理其他所有内容。