asp.net/c#web应用入门

asp.net/c#web应用入门,c#,asp.net,visual-studio-2008,C#,Asp.net,Visual Studio 2008,我希望开始在C#和ASP.NET中开发web应用程序/服务。我现在有VisualStudio 2008 Pro(我做了很多C++开发),但是想知道我需要什么来开始开发。我是否应该使用其他一些产品,如VisualWebDeveloper 谢谢 我认为VisualStudio2008Pro就足够了。不需要VisualWebDeveloper,我相信所有功能都在专业版中。加上VS 2008应该已经安装了Sql Express 当然,如果你喜欢一个不同的数据库,你必须提供它,以及你需要什么工具来开发它。

我希望开始在C#和ASP.NET中开发web应用程序/服务。我现在有VisualStudio 2008 Pro(我做了很多C++开发),但是想知道我需要什么来开始开发。我是否应该使用其他一些产品,如VisualWebDeveloper


谢谢

我认为VisualStudio2008Pro就足够了。不需要VisualWebDeveloper,我相信所有功能都在专业版中。加上VS 2008应该已经安装了Sql Express


当然,如果你喜欢一个不同的数据库,你必须提供它,以及你需要什么工具来开发它。

正如@Ryan Cook所说,你的IDE很好

如果您已经完成了web开发,请忽略其余部分,但以防万一您没有

如果你想进入ASP.Net或web服务领域,而你从未做过web开发,请确保你了解web开发的基础知识。要真正扎根,我会寻找一个10年前的HTML模型(当时他们仍然解释HTML的局限性以及服务器端代码和客户端javascript、GET、POST、表单处理和CGI等之间的区别)

从那里,你可以开始学习Asp.Net,并获得所需的基础知识

我喜欢Asp.Net,但我看到许多来自非web背景的开发人员开始尝试通过跳入Asp.Net来学习web开发,他们甚至不了解web的整个无状态特性,并且在提出基于缺乏基本web开发知识的问题时迷失了方向。Asp.Net非常棒,因为它可以从您那里抽象出许多细节,但了解幕后的情况仍然很重要


无论如何,当您准备跳转到Asp.net时,这是一个非常好的起点:


您可以在VS Pro中浏览所有示例,因此无需使用Web Developer Express。(Web Developer Express只是Visual Studio的一个缩小版。其中的功能已经在Visual Studio Pro中,并且它们的工作原理都是一样的。只是VS Pro版本有更多功能。

我个人不想看香草Asp.Net-Asp.Net MVC是一个改进了很多的版本


声明它“有了很大改进”虽然有点主观,但MVC的优势在于它是一个在.Net世界之外很熟悉的范例。我相信我会被困在ASP.Net上一段时间。不过谢谢!我熟悉Java方面的web开发。我做过很多客户端开发(JavaScript、XHTML等)我已经用Java做了很多Web服务和后端的东西。我正在考虑扩展到MS方面的东西。不过这是非常有用的回答!谢谢!