关于c#:如果我在visual studio中选择它,“转换为Web应用程序”选项会怎样?

关于c#:如果我在visual studio中选择它,“转换为Web应用程序”选项会怎样?

What does the option “convert to web application” do if I select it in visual studio?

如果我在visual studio中选择它,"转换为Web应用程序"选项会做什么? 如果我将我的网站转换为Web应用程序有哪些优势? 我可以回去吗?


好吧,它将您的网站转换为Web应用程序项目。至于优点,这里有一些进一步的阅读:

MSDN比较 - 比较网站项目和Web应用程序项目

ASP.NET上的网络广播 - Web应用程序项目与Visual Studio 2008中的网站项目

"在此网络广播中,我们根据要求检查了Microsoft Visual Studio 2008中Web应用程序项目和网站项目之间的差异。我们特别关注您选择其中一个的原因,并解释在创建Web时如何做出明智的决策解"

Web应用程序项目和Web站点之间的主要区别(对我而言)就是如何编译事物。在网站中,每个页面都将其代码隐藏编译到一个单独的库中,而在Web应用程序中,所有代码隐藏都被编译到一个库中。

两者都有优点和缺点,这取决于它。这通常也是一个意见问题。


也回答这里所以去投票回答,而不是这一个。不要给我信任

There are two types of web applications in ASP.NET: The Web Site and Web Application Project. The difference between the two are discussed here:

Difference between web site and web applications in Visual Studio 2005

Convert to Website allows you to convert a Web Application Project to a Web Site.

Visual Studio 2003 used the Web Application Project style, but initially VS2005 only supported web sites. VS2005 SP1 brought back Web Applications.

If you don't want to convert your project to a web site, apply SP1 if you're using VS2005. VS2008 can support either.


Visual Studio 2010将显示此选项即使您的项目是作为项目(非网站)启动的。这可能是VS 2010的错误。


推荐阅读