2009-02-12 83 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。

    相關問題