`
huanghuaibin
  • 浏览: 68327 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

.net网站发布总结

阅读更多

     “生成”→“发布网站”;弹出对话框!

  在打开的对话框中,有一个选项是至关重要的,那就是“允许更新此预编译站点”;

  “允许更新此预编译站点”这一项,默认情况下,前面是打上一个√的,至于要不要打上一个√,是可选的,那么,打勾与不打勾,有何区别呢?

  也许大家都曾经发布过net网站,一般情况下,网站项目中的所有CS文件,会自动生成一个DLL动态链接库,这就能够很好的保护网站的源代码,因为代码一般都是放在CS文件里面的,既然都生成了DLL文件,那么,上传到虚拟空间,别人就不能打开来看了!

  但是,其它的文件,诸如ashx、aspx等文件,里面原来有什么,就是什么,别人可以打开这些文件来查看,尽管别人看不见CS代码,但是仍然能够看见ASPX文件里面的HTML代码或部分服务器控件及相关的属性;

  还有,ashx这样的文件,就相当于一个cs文件,里面的代码也是能够看见的。

  因此,cs文件倒是安全了,但是网站中的ASPX、asxh等文件,是不安全的;对于整个网站而言,只有局部的安全,而没有整体的安全。

  那么,到底有没有一种办法,让上传到虚拟空间的网站文件,都安全呢?方法是有的,通过“允许更新此预编译站点”这一项前面的√,就能实现;

  ①给“允许更新此预编译站点”打√

  如果您给此项打勾,然后发布网站,那么,结果是这样的,整个网站文件,除了所有的CS文件编译成为一个DLL文件之外,其它的文件,和原来的没有任何变化,里面是什么,还是什么,只要别人通过记事本一打开,里面的代码、HTML代码等,都可以让别人一览无余。

  除此之外,通过此种方式发布的网站,当用户第一次访问某个页面的时候,需要经过编译,查找BUG,之后,如果没有任何错误,才能正常访问,因此,速度会变得比较慢。(第二次、第三次……访问,速度就正常了)

  ②取消“允许更新此预编译站点”前面的√

  如果您在发布网站的时候,取消了“允许更新此预编译站点”前面的勾,那么,结果是这样的:

  1、网站里面的所有CS文件,都被编译成为一个DLL文件;

  2、除了cs文件,其它的文件,诸如ASPX、ASHX等文件,也一同被编译起来,每个文件都在BIN目录里面生成一个对应的*.compiled文件;

  之后,如果您通过记事本查看ASPX、ASHX等文件,里面不会看到任何的代码,就连HTML代码标记都看不见,打开这样的文件,里面只有一行文字,内容为“这是预编译工具生成的标记文件,不应被删除!”

  但是,网站的访问却是正常的,不会出现任何不良的问题。

  所以呢,使用这种方式发布网站,什么文件都不能通过记事本打开,里面显示的都是一行文字,因此,网站文件就非常安全了。

  此外,通过此种方法发布的网站,所有内容都编译好了,打开的速度是很快的。

分享到:
评论

相关推荐

    asp.net网站发布

    ASP.NET是一种由微软开发的服务器端Web应用程序框架,用于构建...总结,ASP.NET网站发布在Win7上的过程涉及到IIS的安装、配置、应用的部署及后期的测试和优化。理解并掌握这些步骤对于开发和运维ASP.NET网站至关重要。

    ASP.NET学习大总结+笔记

    ASP.NET应用可以通过Visual Studio进行发布和部署,可以选择FTP、Web Deploy等方式。同时,Visual Studio提供了强大的调试工具,可以帮助开发者定位和解决问题。 总之,这份“ASP.NET学习大总结+笔记”将带你全面...

    asp.net常用功能总结

    本文将详细总结ASP.NET的常用功能,帮助开发者更好地理解和应用这一技术。 1. **页面生命周期** ASP.NET页面生命周期包括初始化、加载、验证、呈现和卸载等阶段。开发者在这些阶段可以进行数据绑定、事件处理和...

    如何在IIS服务器中发布ASP.NET网站

    ### 如何在IIS服务器中发布ASP.NET网站 #### 知识点一:IIS服务器简介与作用 IIS(Internet Information Services)是微软提供的基于运行Microsoft Windows的互联网基本服务,主要用于提供Web服务。它是Windows...

    ASP.NET 新闻发布网站系统

    总结来说,“ASP.NET 新闻发布网站系统”是一个涵盖了用户认证、数据库操作、动态内容生成等多个方面知识的Web应用。开发者需要熟悉ASP.NET框架,理解Web应用程序的生命周期,具备数据库设计和管理能力,以及一定的...

    基于asp.net的新闻发布网站

    总结来说,这个基于ASP.NET的新闻发布网站项目是一个完整的Web应用实例,涵盖了前后端开发、数据库设计、用户体验等多个方面,是学习和实践ASP.NET开发的好材料。通过分析和实现这样的项目,开发者可以深入理解Web...

    ASP.NET学习大全 总结

    ASP.NET是微软公司推出的一种基于.NET Framework的Web应用程序开发框架,它为开发者提供了一种高效、安全且易于部署的构建动态网站、Web应用和Web服务的方式。本"ASP.NET学习大全"涵盖了从基础到高级的全方位知识,...

    asp.net经典案例---信息发布系统

    总结,ASP.NET信息发布系统的开发涉及到Web开发的多个层面,包括前端展示、后端处理、数据库交互以及安全性考虑。通过这个案例,开发者可以深入了解ASP.NET的特性和实际应用,提升Web开发技能。

    .net网站后台管理模板

    总结来说,".NET网站后台管理模板"是一个高效且灵活的开发工具,它的通用性、易配置性和易用性大大降低了后台管理系统的开发门槛。无论你是经验丰富的开发者还是初入.NET世界的新手,都能从中受益,快速打造出符合...

    ASP.NET新闻发布系统+毕业论文

    该系统可能包括用户界面、后端数据库、新闻发布、编辑、审核、分类、搜索等功能,为网站管理员提供了方便的方式来维护和更新动态内容。 【毕业论文】通常会涵盖以下方面: 1. **项目背景**:阐述新闻发布系统的...

    Web程序设计--ASP.NET实用网站开发课后习题及答案

    ASP.NET 实用网站开发知识点总结 本节总结了 ASP.NET 实用网站开发的相关知识点,包括 .NET Framework、ASP.NET 网站开发、HTML、CSS、JavaScript、C#语言等方面。 一、.NET Framework * .NET Framework 主要包括...

    ASP.net教程的总结

    IIS(Internet Information Services)作为常用的Web服务器,通常与ASP.NET配合使用,教程可能会讲解如何在IIS上配置和发布ASP.NET应用。 此外,教程可能还会涉及ASP.NET的数据访问技术,如ADO.NET或Entity ...

    .NET技术总结

    ### .NET技术总结 #### 一、.NET与C#的发展历程 .NET Framework是由微软公司开发的一个软件框架,旨在提供一套全面的开发环境,支持多种编程语言,其中C#是最为重要的语言之一。C#是一种现代、面向对象的编程语言...

    基于aps.net的新闻发布系统

    总结,这个基于ASP.NET的新闻发布系统展示了.NET平台的强大力量,结合MVC模式,实现了高效、稳定、易用的新闻管理和发布功能。无论是前端展示,还是后台管理,都体现了ASP.NET在Web开发中的灵活性和实用性。

    ASP.NET学习大全经典总结

    本经典总结将深入探讨ASP.NET的学习要点,帮助你全面掌握这一强大的技术。 一、ASP.NET概述 ASP.NET是服务器端的编程模型,它允许开发者使用多种编程语言(如C#、VB.NET)来创建动态网页和Web服务。ASP.NET的核心...

    asp.net新闻发布课程设计

    首先,ASP.NET是微软公司推出的用于构建动态网站、Web应用程序和Web服务的框架。它基于.NET Framework,提供了丰富的服务器控件、内置的状态管理机制以及强大的数据绑定功能,使得开发者能够快速地创建交互式的网页...

    ASP.net 复习资料总结

    17. 部署策略:了解如何将ASP.NET应用程序部署到IIS服务器,包括发布、调试和更新过程。 通过学习和掌握以上知识点,开发者能有效地利用ASP.NET 3.5框架开发出高效、可维护的Web应用程序。配合SQL数据库管理和Web...

Global site tag (gtag.js) - Google Analytics