加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 网络应用程序项目v.s.网站项目

发布时间:2020-12-16 00:05:39 所属栏目:asp.Net 来源:网络整理
导读:参见英文答案 ASP.NET Web Site or ASP.NET Web Application?25个 我正在阅读以下链接, http://reddnet.net/code/asp-net-web-site-vs-web-application-project-part-2/ 我的两个困惑, 网站项目中所谓的“无法控制名称空间”问题是什么?有人能告诉我一个样
参见英文答案 > ASP.NET Web Site or ASP.NET Web Application?25个
我正在阅读以下链接,

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

我的两个困惑,

>网站项目中所谓的“无法控制名称空间”问题是什么?有人能告诉我一个样本来说明这个问题吗?
>什么是所谓的问题“从app_code文件夹中的自定义类引用页面,用户控件等很难(读取,几乎不可能).”?有人能告诉我一个样本来说明这个问题吗?

我使用的是VSTS 2008 .Net 3.5 C#.

提前致谢,
乔治

解决方法

想象一下WebSite ……

这是一个简单的网络应用程序,在世界上独自一人……记住,你不能添加任何其他东西,对吧……?

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

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

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

这是您无法在WebSite中控制的内容,仅适用于Web应用程序项目.

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

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

并且您只能部署此项目(将其添加到Web安装程序,以便创建msi文件),您将部署已编译的网站(未显示源代码,所有代码都编译为dll,因此您可以隐藏源代码) .

在简单的网站上使用Web应用程序项目有很多优点……

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读