3 回答
TA贡献1831条经验 获得超9个赞
他们有不同的目的。
网站是一个网站,其内容可能会随着时间而改变,即页面本身也会改变。没有实际的项目文件,并且站点仅作为一组文件进行部署。
应用程序是一个内容仅是应用程序的站点,动态部分将主要位于持久性存储(如数据库)中。它具有更复杂的逻辑,因为它可能代表一组数据输入形式以及一种检查内容的方式。它具有一个项目文件,可以更严格地控制其配置以及将其代码部署为已编译的dll。
TA贡献1898条经验 获得超8个赞
我不会重复2的定义,因为它已经得到回答。
那么,为什么要使用一个呢?
Web站点使您可以将其视为PHP或经典ASP站点,在其中可以进行立即生效的内联更改。
优点
您可以直接在Web服务器上对站点进行调整
部署就像复制文件夹一样简单
缺点
如果您不是在实时站点上进行正确的更改,则可能会遇到更改管理问题,而忘记了使所有文件保持同步
您可以将运行时语法错误显示给最终用户,因为检查的唯一方法是手动运行每个页面
Web应用程序使您更像桌面应用程序一样对待它-在计算机上编译了一个可部署的组件。
优点
清晰,结构化的变更管理。您不能不小心混用来自两个不同版本的代码。当涉及到两个人时,这一点很重要-一个人编写代码,另一个人负责将文件放入服务器。
由于您在计算机上进行了编译,因此所有内容都会在此时进行语法检查*
缺点
部署要稍微复杂一点,然后只需从开发计算机中复制文件夹即可。但是,“发布”命令的使用极大地简化了将哪些文件复制到Web服务器的编译和汇总过程。
任何更改都需要在您的机器上完成,编译,然后将一个全新的版本发送到Web服务器*
*不过,只有在构建选项中打开了aspx / html文件时,才检查语法。除非将这些文件编译到您的项目中,否则还可以在服务器上编辑这些文件。
- 3 回答
- 0 关注
- 466 浏览
添加回答
举报