Microsoft模式和实践,任何人?

时间:2010-09-29 07:33:29

标签: asp.net visual-studio design-patterns

我发现要从Stack over flow问题之一浏览以下网站。

http://webclientguidance.codeplex.com/wikipage?title=Getting_Started_Feb_2008

这是从VS创建我们的网络应用程序的“方法之一”吗?

我可以创建一个网站,Web应用程序,MVC网络应用程序。现在还有一个?男人,它变得混乱。

2 个答案:

答案 0 :(得分:0)

在Visual Studio中创建“网站”使用ASP.Net WebForms,使用的方法意味着页面是即时编译的 - 没有创建DLL。实际上并不鼓励使用此方法,它不再是Visual Studio 2010中的默认方法。

在Visual Studio 中创建“Web应用程序”使用ASP.Net WebForms,但编译该站点,因此代码隐藏和任何类文件都被编译成DLL。

MVC是WebForms的另一个框架,它也使用ASP.Net。

对于Web Client Software Factory,这是一个工具包,可帮助您以“模式和实践”方式创建Web App项目。我只是看了一下网站,但似乎是使用WebForms而不是MVC。

因此,在ASP.Net框架方面,WebForms和MVC之间基本上有一个选择,但在做出这个选择后,还有其他几个子路径可以用。

答案 1 :(得分:0)

我已将此问题解释为与项目模板以及在Visual Studio中启动新项目的过程相关。

Visual Studio允许任何人创建项目模板。它加载了诸如“Windows窗体应用程序”和“Web应用程序”之类的东西,您可以加载其他适合您需要的模板,例如“ASP.NET MVC网站”模板或您在上面记下的模板。

模板的概念是它列出了您可能在特定场景中使用的所有样板内容。例如,如果您编写一个具有插件体系结构的应用程序,您可以为插件创建一个项目模板,其中包含所有已准备好实现的代码,因此每次编写插件时,您都会立即开始编写代码 - 而不是花时间布置插件的结构。

所以不要被新模板搞糊涂。选择适合您需要做的模板并坚持下去!