ASP.NET MVC,MonoDevelop和Windows

eu-*_*-ne 5 asp.net asp.net-mvc open-source vwdexpress monodevelop

根据Miguel de Icaza的帖子(这里这里)和Lluis Sanchez Gual的帖子(这里这里)MonoDevelop for Windows即将推出.我个人非常喜欢在Windows下使用MonoDevelop开发ASP.NET MVC的开源项目.是的,最好在Linux下的MonoDevelop中工作,但由于很多原因,我不能简单地停止使用Windows(IIS7是其中一个原因 - 今天它比ASP.NET更好用于ASP.NET).

问题N1:有人会在Windows上使用MonoDevelop尝试在ASP.NET MVC中开发一些东西吗?

问题N2:与Visual Web Developer Express 2008相比,在Windows上使用MonoDevelop是否有任何优势?

问题N3: IDE(MonoDevelop和VWD Express)都是免费的,但对于开源开发来说实际上更好/更好,为什么(这对我来说非常有趣)?

编辑:

是的,我使用的是完整的Visual Studio 2008 Pro,它是一个很棒的IDE.但它不能用于开源开发 - 我认为这是无稽之谈.我实际上是为此付出了代价 - 但我不能指望它来自我的图书馆用户.所以我只能选择Mono Develop或VWD Express?(见问题N3)

谢谢

Pac*_*aco 3

N1:我在 Linux 中尝试了 MVC 进行单一开发,并且成功了。

N2:既有优点也有缺点。我使用 Visual Studio Pro,但我不太清楚 Mono-develop 有什么不同。我知道 mono-develop 中提供了一些功能,这些功能仅在带有插件的 Visual Studio 中可用,而在 Express 版本中则不可用。

N3:我认为个人喜好会决定什么对你更好。我认为最简单的方法是下载Mono Vmware 映像并尝试一下。您可能需要更新 mono-develop 软件包才能使用 mono-develop 的 MVC 功能。您可以将 vmware 映像与免费版本的 vmware 一起使用。就我个人而言,我更喜欢 Visual Studio pro,因为我已经习惯了它并且我对 resharper 上瘾了。

  • 当发布一个开源项目时,你不应该让它依赖于特定的IDE,即使是免费的IDE。最好的构建方法是单个批处理文件/shell 脚本,您可以执行它来构建整个项目、运行测试等,而无需安装任何 IDE。Nant、MSbuild 和 Rake 是最流行的 dotnet 构建工具。 (5认同)