繁体   English   中英

ASP.NET与VS 2010:网站还是Web应用程序?

[英]ASP.NET with VS 2010: Web Site or Web Application?

当我在Visual Studio 2010中启动一个新的ASP.NET项目时,我可以创建一个新的ASP.NET网站或一个ASP.NET Web应用程序。

这两种项目类型有什么区别? 为什么我会选择一个而不是另一个?

请注意 :这个问题是一个确切的重复这一个 ,但我专门询问有关Visual Studio 2010(有没有在原来的问题,在VS 2010中有针对性的答案)。 那么另一个问题的答案是否仍然有效,或者VS2010是否有任何变化导致不同的答案?

我只是想举一个例子,网站意味着它是一个我们可以获得一些信息的网站。 它们将是Web应用程序中的网站集合。 示例采取任何公司站点。 进入网络应用程序最好的例子是Gmail。 这是一个应用程序。 我们用的。 这是这两者之间的一般差异。 甚至它也可能包含一系列网站。 但取决于要求。

我知道这个问题有点旧,但万一有人发现它..我相信如果你想使用Web.config 转换 (如果你想要开发和发布不同的设置很有用)那么你需要使用一个Web应用程序。

从技术上讲,这可能是因为网站项目或Web应用程序项目与2008年相同的差异,但是它是vs 2010中的新功能(至少内置,我认为你可以在vs 2008中获得它)在选择哪条路时,至少要考虑从2008年到2010年的新差异。

我建议网站仅用于非常简单/小型的应用程序。 构建时间更长,你不能使用nuget,没有命名空间(虽然aspx和ascx类名称可以很酷),没有条件编译符号,没有立即代码测试(因为没有单个.dll被引用),等等。

在更复杂的场景中,方法是Web应用程序。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM