我正在尝试使用ASP.NET MVC来编写Web应用程序。我更喜欢C#作为编程语言。Visual Studio VS Visual Web Developer
哪个IDE更适合用于此目的? Visual Studio or Visual Web Developer?
IDE的功能有哪些?使用其中一种的好处是什么?
在此先感谢。
我正在尝试使用ASP.NET MVC来编写Web应用程序。我更喜欢C#作为编程语言。Visual Studio VS Visual Web Developer
哪个IDE更适合用于此目的? Visual Studio or Visual Web Developer?
IDE的功能有哪些?使用其中一种的好处是什么?
在此先感谢。
据我所知,Visual Web Developer(VWD)只是开发基于Web的解决方案所必需的免费版本的Visual Studio组件。
Here is a list of features missing from VWD你在专业版的Visual Studio 2008(VS2008)中获得。总之,VWD Express 2005的
是不Extensibile与其他插件或第三方工具
只支持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年,但会怀疑它非常相似。
Visual Studio将允许您与Source控件进行交互并将调试附加到IIS进程。
作为一个独立的开发人员,敲开一些纯ASP.NET-MVC应用程序,然后Web Developer会做,对于认真的工作,你真的需要工作室。
我认为你也缺乏在没有Visual Studio的情况下发布网站的能力,你当然可以运行一个网站,但它不会构建发布的二进制文件,你必须将源代码发布到iis。
点2的所有现在都是错误的。从Visual Web Developer 2008 SP1开始,您现在可以在解决方案中拥有Web应用程序项目,实际上还有原始类库项目 - 这样您就可以在其中使用ASP.NET MVC构建项目。 – 2009-02-13 09:34:46
我以前也曾在Visual C#Express 2005中成功创建了Web控件库项目,并在VWD中使用了生成的dll - 您需要在网站的web.config中声明libaray以使VWD识别它。 – 2009-02-13 09:36:41