gpt4 book ai didi

asp.net - Web 应用程序项目 vs.网站项目

转载 作者:行者123 更新时间:2023-12-04 07:06:28 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





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

(25 个回答)


8年前关闭。




我正在阅读以下链接,

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

我的两个困惑,

  • 网站项目中所谓的“无法控制您的命名空间”问题是什么?谁能给我看一个样本来说明这个问题?
  • 所谓的问题“很难(阅读,几乎不可能)从 app_code 文件夹中的自定义类中引用页面、用户控件等。”?谁能给我看一个样本来说明这个问题?

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

    提前致谢,
    乔治

    最佳答案

    想象一个网站...

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

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

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

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

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

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

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

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

    与简单的网站相比,使用 Web 应用程序项目有许多优点......

    关于asp.net - Web 应用程序项目 vs.网站项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1056797/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com