web application projects v.s. web site projects

27 浏览
0 Comments

web application projects v.s. web site projects

这个问题已经有答案了

ASP.NET Web Site or ASP.NET Web Application?

我正在阅读以下链接内容,

http://reddnet.net/code/asp-net-web-site-vs-web-application-project-part-2/

我的两个疑惑:

  1. 什么是所谓的“Web 站点项目中无法控制命名空间”缺点?有没有人能够给我举个例子来说明这个问题呢?
  2. 什么是所谓的“很难(即几乎不可能)从 app_code 文件夹中的自定义类引用页面、用户控件等”的问题?有没有人能举个例子来说明这个问题呢?

我正在使用 VSTS 2008 + .Net 3.5 + C#。

谢谢,George

admin 更改状态以发布 2023年5月24日
0
0 Comments

想象一下一个网站...

它是一个简单的Web应用程序,在整个世界中是独自一个存在...请记住,你不能添加其他东西到它里面,对吧...?

现在,一个web项目怎么样呢?它是解决方案的一部分,而解决方案可以有n个项目,以我目前的工作为例:

alt text http://www.balexandre.com/temp/2009-06-29_0816_so_question.png

在同一个解决方案中,我有比网站更多的项目,即使它们在不同的目录中,我也会在网站中引用这些项目,并且很容易编辑,例如,当我需要添加更多内容时,我可以编辑ExtensionMethods项目。

这是你无法在网站中控制的,只能在Web应用程序项目中控制。

Web应用程序项目与任何其他项目一样,它包括所有在项目中的文件,像proj扩展名文件一样,并且被视为一个项目,例如,你可以排除要编译的文件(你不能在网站中这样做),它更容易部署,因为有一个很好的插件叫做Web Deployment Project,只需右键单击您的Web网站项目并选择添加Web部署项目...

alt text http://www.balexandre.com/temp/2009-06-29_0825_soanswer.png

您可以仅部署此项目(将其添加到您的Web设置中,以创建msi文件),您将部署已编译的网站(不显示源代码,所有代码都编译到dll中,因此可以隐藏源代码)。

使用Web应用程序项目而不是简单的网站有许多优点...

0