2009-02-12 92 views
5

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

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

IDE的功能有哪些?使用其中一种的好处是什么?

在此先感谢。

回答

13

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

Here is a list of features missing from VWD你在专业版的Visual Studio 2008(VS2008)中获得。总之,VWD Express 2005的

  1. 不Extensibile与其他插件或第三方工具

  2. 只支持Web站点项目(2005年)。您不能将类项目 库项目或Web控件 库项目添加到解决方案。

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

  • 还缺结合源代码控制

  • 的能力具有没有辅助功能检查

  • 缺少自动生成能力 本地化

  • 不能附加调试器的过程

  • 没有原生代码调试

  • VWD过VS2008的明显优势是,它是免费的,如果你能工作考虑到缺少的功能,它很聪明,它可能是更实用的选择。如果这些功能是您不可缺少的功能,那么VS2008可能是一项明智的投资 - 您还可以获得其他Express产品(Visual Basic 2008,Visual C#2008等)中缺少的所有功能。

    看看MSDN's comparison chart for Visual Studio 2005。我找不到2008年,但会怀疑它非常相似。

    +0

    点2的所有现在都是错误的。从Visual Web Developer 2008 SP1开始,您现在可以在解决方案中拥有Web应用程序项目,实际上还有原始类库项目 - 这样您就可以在其中使用ASP.NET MVC构建项目。 – 2009-02-13 09:34:46

    +0

    我以前也曾在Visual C#Express 2005中成功创建了Web控件库项目,并在VWD中使用了生成的dll - 您需要在网站的web.config中声明libaray以使VWD识别它。 – 2009-02-13 09:36:41

    0

    Visual Studio将允许您与Source控件进行交互并将调试附加到IIS进程。

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

    0

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

    相关问题