Visual Studio与Visual Web Developer

我正在尝试使用ASP.NET MVC编写Web应用程序。 我更喜欢C#作为编程语言。

哪个IDE更适合用于此目的? Visual StudioVisual Web Developer

IDE的function有哪些? 使用一个优于另一个有什么好处?

提前致谢。

据我所知, Visual Web Developer (VWD)只是开发基于Web的解决方案所必需的Visual Studio组件的免费版本。

以下是您在专业版Visual Studio 2008(VS2008)中获得的VWD缺少的function列表 。 简而言之,VWD Express 2005

  1. 与其他附加组件或第三方工具不是Extensibile

  2. 仅支持网站项目(2005)。 您无法将类库项目或Web控件库项目添加到解决方案中。

更新 – VWD 2008 SP1还允许解决方案中的Web应用程序和类库项目

  1. 缺乏组合源代码控制的能力

  2. 没有辅助function检查器

  3. 缺乏 自动生成本地化资源的能力

  4. 无法将调试程序附加到进程

  5. 没有本机代码调试

VWD相对于VS2008的明显优势在于它是免费的,如果你能够智能地使用它,鉴于缺少的function,它可能是更实用的选择。 如果这些function你不能没有,VS2008可能是一个明智的投资 – 你也可以获得其他Express产品(Visual Basic 2008,Visual C#2008等)所缺少的所有function。

查看MSDN的Visual Studio 2005对比图表 。 我找不到2008年的但会怀疑它非常相似。

Visual Studio将允许您与源代码控制和附加的调试集成到IIS进程。

作为一个单独的开发人员,可以使用一些纯粹的ASP.NET-MVC应用程序,然后Web Developer会这样做,对于认真的工作,你真的需要工作室。

我认为你也缺乏在没有visual studio的情况下发布网站的能力,你当然可以运行一个网站,但是它不会构建发布的二进制文件,而web开发者必须将源发布到iis。