【发布时间】:2009-02-12 17:12:54
【问题描述】:
我正在尝试使用 ASP.NET MVC 编写一个 Web 应用程序。我更喜欢 C# 作为编程语言。
哪个 IDE 更适合用于此目的? Visual Studio 还是 Visual Web Developer?
IDE 有哪些功能?使用其中一个有什么好处?
提前致谢。
【问题讨论】:
标签: c# asp.net-mvc visual-studio ide visual-web-developer
我正在尝试使用 ASP.NET MVC 编写一个 Web 应用程序。我更喜欢 C# 作为编程语言。
哪个 IDE 更适合用于此目的? Visual Studio 还是 Visual Web Developer?
IDE 有哪些功能?使用其中一个有什么好处?
提前致谢。
【问题讨论】:
标签: c# asp.net-mvc visual-studio ide visual-web-developer
据我了解,Visual Web Developer (VWD) 只是开发基于 Web 的解决方案所必需的 Visual Studio 组件的免费版本。
Here is a list of features missing from VWD 在 Visual Studio 2008 (VS2008) 专业版中获得。简而言之,VWD Express 2005
不可扩展与其他插件或第三方工具
仅支持网站项目 (2005)。 您不能添加类 库项目或 Web 控件 库项目到解决方案。
更新 - VWD 2008 SP1 还允许在解决方案中使用 Web 应用程序和类库项目。
缺乏结合源代码控制
的能力没有辅助功能检查器
缺乏自动生成资源的能力 本地化
无法将调试器附加到进程
没有原生代码调试
与 VS2008 相比,VWD 的明显优势在于它是免费的,如果您可以在缺少功能的情况下巧妙地使用它,那么它可能是您更实用的选择。如果这些功能是您无法缺少的,那么 VS2008 可能是一项明智的投资 - 您还可以获得其他 Express 产品(Visual Basic 2008、Visual C# 2008 等)所缺少的所有功能。
看看MSDN's comparison chart for Visual Studio 2005。我找不到 2008 年的,但我怀疑它非常相似。
【讨论】:
Visual Studio 将允许您整合源代码控制并将调试附加到 IIS 进程。
作为一个单独开发一些纯 ASP.NET-MVC 应用程序的开发人员,Web Developer 会做,对于认真的工作,你真的需要工作室。
【讨论】:
我认为你也缺乏在没有 Visual Studio 的情况下发布网站的能力,你当然可以运行一个网站,但它不会构建用于发布的二进制文件,使用 Web 开发人员你必须将源发布到 iis。
【讨论】: