C# Visual Studio 与 Visual Web 开发人员
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/542359/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
Visual Studio Vs Visual Web Developer
提问by Niyaz
I am trying to write a web application using ASP.NET MVC. I prefer C#as the programming language.
我正在尝试使用ASP.NET MVC编写一个 Web 应用程序。我更喜欢C#作为编程语言。
Which IDE is better to use for this purpose? Visual Studioor Visual Web Developer?
哪个 IDE 更适合用于此目的?Visual Studio或Visual Web 开发人员?
What are the features of the IDEs? What are the benefits of using one over the other?
IDE 有哪些特点?使用一个比另一个有什么好处?
Thanks in advance.
提前致谢。
采纳答案by Russ Cam
As far as I understand, Visual Web Developer(VWD) is simply a free version of the Visual Studiocomponents necessary to develop web based solutions.
据我了解,Visual Web Developer(VWD) 只是开发基于 Web 的解决方案所需的Visual Studio组件的免费版本。
Here is a list of features missing from VWDthat you get in a Professional edition of Visual Studio 2008 (VS2008). In short, VWD Express 2005
以下是您在 Visual Studio 2008 (VS2008) 专业版中获得的VWD 缺少的功能列表。简而言之,VWD Express 2005
is Not Extensibilewith other add-ons or third party tools
Only supports Web site projects (2005).You cannot add a Class Library project or a Web Controls Library project to the solution.
UPDATED - VWD 2008 SP1 also allows Web Application and Class Library Projects in the solution.
Lacksthe ability to combine Source Code Control
has no Accessibility checker
Lacksability for automatic generation of resources for localization
Cannot attach debugger to a process
has no Native code debugging
是不是Extensibile与其他插件或第三方工具
仅支持网站项目 (2005)。您不能向解决方案添加类库项目或 Web 控件库项目。
UPDATED-VWD 2008 SP1 还允许在解决方案中使用 Web 应用程序和类库项目。
缺乏结合源代码控制的能力
有没有辅助检查
缺乏自动生成本地化资源的能力
无法将调试器附加到进程
有没有原生代码调试
The obvious advantage of VWD over VS2008 is that it is free and if you can work smart with it given the missing features, it may be the more pragmatic option for you. If those are features that you can't live without, VS2008 may be a wise investment - you also get all of the features missing from other Express products (Visual Basic 2008, Visual C# 2008, etc).
VWD 相对于 VS2008 的明显优势在于它是免费的,如果您可以在缺少功能的情况下巧妙地使用它,那么它可能是您更实用的选择。如果您离不开这些功能,那么 VS2008 可能是一项明智的投资 - 您还可以获得其他 Express 产品(Visual Basic 2008、Visual C# 2008 等)所缺少的所有功能。
Take a look at MSDN's comparison chart for Visual Studio 2005. I can't find 2008's but would suspect it to be very similar.
看看MSDN 的 Visual Studio 2005 比较图表。我找不到 2008 年的,但我怀疑它非常相似。
回答by AnthonyWJones
Visual Studio will allow you to integerate with Source control and attached debugging to IIS processes.
Visual Studio 将允许您集成源代码控制和附加调试到 IIS 进程。
As a lone developer knocking up some pure ASP.NET-MVC application then Web Developer would do, for serious work you really need studio.
作为一个单独的开发人员敲一些纯 ASP.NET-MVC 应用程序然后 Web 开发人员会做,认真的工作你真的需要工作室。
回答by Quintin Robinson
I think you also lack the ability to publish a site without visual studio, you can certainly run a website, but it won't build the binaries for release, with web developer you have to publish the source to iis.
我认为您也缺乏在没有 Visual Studio 的情况下发布网站的能力,您当然可以运行一个网站,但它不会构建用于发布的二进制文件,对于 Web 开发人员,您必须将源发布到 iis。