【问题标题】:Visual Studio Vs Visual Web DeveloperVisual Studio 与 Visual Web 开发人员
【发布时间】: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


    【解决方案1】:

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

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

    1. 不可扩展与其他插件或第三方工具

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

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

    1. 缺乏结合源代码控制

      的能力
    2. 没有辅助功能检查器

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

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

    5. 没有原生代码调试

    与 VS2008 相比,VWD 的明显优势在于它是免费的,如果您可以在缺少功能的情况下巧妙地使用它,那么它可能是您更实用的选择。如果这些功能是您无法缺少的,那么 VS2008 可能是一项明智的投资 - 您还可以获得其他 Express 产品(Visual Basic 2008、Visual C# 2008 等)所缺少的所有功能。

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

    【讨论】:

    • 第 2 点的所有内容现在都是错误的。从 Visual Web Developer 2008 SP1 开始,您现在可以在解决方案中拥有 Web 应用程序项目和原始类库项目 - 这样您就可以在其中使用 ASP.NET MVC 构建项目。
    • 我之前也成功地在 Visual C# Express 2005 中创建了 Web 控件库项目,并在 VWD 中使用了生成的 dll - 您需要在网站的 web.config 中声明 libaray 以获取 VWD认识它。
    • 谢谢 Zhaph,会更新的。积分适用于 VWD Express 2005
    【解决方案2】:

    Visual Studio 将允许您整合源代码控制并将调试附加到 IIS 进程。

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

      • 再一次,就 VWD 2008 SP1 而言,这是错误的 - 它能够创建 Web 应用程序,因此是编译的二进制文件。这是为了支持平台上的 ASP.NET MVC 开发而添加的。
      • 再次?.. 无论如何,这太棒了,我最后一次使用 VWD 是 05 年,显然你无法编译。很高兴知道他们将其添加到 08。
      猜你喜欢
      • 1970-01-01
      • 2015-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多