`
huanghuaibin
  • 浏览: 66243 次
  • 性别: 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(C#语言)和ADO.NET技术开发, 实现了网站新闻的动态管理,使得对信息的管理更加及时、高效,提高了工作效率,具有一般新闻系统的功能,主要包括前台新闻查看区和后台管理区,可为学校各部门发布新闻...

    Asp.NET新闻发布系统(毕业设计版)v1.0

    总结: 本系统界面很粗糙,因为主要是教大家一些基本的编程知识,所以美化就没有化时间去弄了;但是代码还是希望刚入门的朋友多看看,源码注释我没来得及都写,但是程序的主要部分我还是写了,学生毕业设计绝对好东东. ...

    ASP.NET和IIS出错问题总结

    《ASP.NET和IIS出错问题总结》目录: 1.ASP.NET与IIS配置 2.在访问的时候报错 3.无法在Web服务器上启动调试。 4.无法在Web服务器上启动调试。Web服务器未能找到请求的资源。 5.单击“ASP.NET 配置”中的“安全”选项...

    ASP.NET程序发布详细过程

    ASP.NET网站的发布,无论是初学者还是高手,在程序的发布过程中或多或少会存在一些问题,譬如VS发布ASP.NET程序失败、IIS安装失败、IIS发布失败、局域网内不能访、 配置文件错误、权限不足等一系列问题,结合我带领...

    asp.net知识库

    ASP.NET2.0中themes、Skins轻松实现网站换肤! ASP.NET 2.0 中的代码隐藏和编译 ASP.NET 2.0 Language Swithcer and Theme Swicher 多语言转换和多样式主题转换 ASP.NET2.0 ObjectDataSource的使用详解(1) ASP.NET...

    主流编程语言:ASP.NET和C#.NET

    主流编程语言:ASP.NET和C#.NET 序言 一.数据库介绍 1.1数据库中直接建库建表 1.2数据库中用代码建库建表 1.3数据库的增删改查语法 1.4 Access数据库 1.5 XML数据库 ...用IIS发布网站 八、C#.NET程序打包 总结

    .Net平台OA系统

    开发工具:Visual Studio .NET 2008 + Server2005 项目描述:OA办公系统基于B/S架构设计。 包括文件管理、共享下载、消息管理、公文流传、通知管理、内部论坛、人力资源管理、资产管理 等。 文件管理:接收文件 传送...

    spring.net中文手册在线版

    Spring.NET是一个应用程序框架,其目的是协助开发人员创建企业级的.NET应用程序。它提供了很多方面的功能,比如依赖注入、面向方面编程(AOP)、数据访问抽象及ASP.NET扩展等等。Spring.NET以Java版的Spring框架为...

    ASP.NET Night Words

    4.9 发布asp.net网站 44 4.10 总结 45 第5章 page类和回调技术 46 5.1 page类介绍 46 5.1.1 单文件页模型 46 5.1.2 代码隐藏页模型 48 5.2 asp.net页面的生命周期 50 5.3 利用page的事件进行统一 5.3 身份...

    .net 文件处理帮助类总结大全

    C# 文件处理的一些公共方法,如文件夹的增删改查,文件的增删改查,整理后发布

    ASP.NET(C#)三层架构开源OA办公系统MSSQL商业版

    开发工具:Visual Studio .NET 2005 + Server2005 项目描述:ASP.NET(C#)三层架构开源OA办公系统MSSQL商业版,基于B/S架构设计。 包括文件管理、共享下载、消息管理、公文流传、通知管理、内部论坛、人力资源管理、...

    浅谈.Net下的多线程和并行计算(全集)

    作为一个ASP.NET开发人员,在之前的开发经历中接触多线程编程的机会并不是很多,但是随着.NET 4.0的发布临近,我越来越感受到未来的1-2年中并行计算将会有很大的应用。于是决定通过写日志的方式来总结一下.NET 3.5下...

    Setup Factory 发布.Net2.0的软件

    最近要发布.Net写的软件,研究了很长时间的打包问题。是经验总结。分享给大家。

    ASP.net一夜速成视频教程列表

    ASP.net一夜速成视频教程列表 ...因为教程偏重于代码编程,并且主旨在于“速成”,所以除了界面并无作任何美化之外,在代码解释上都尽可能做了中文注释,但是你可能还需要参考...毕业总结:学会举一反三,扩展更多功能  

    ASP.NET MVC 3高级编程

    1.1.9 asp.net mvc 3特性总结 10 1.2 创建asp.net mvc 3应用程序 10 1.2.1 创建asp.net mvc 3应用程序的软件要求 11 1.2.2 安装asp.net mvc 3 11 1.2.3 创建asp.net mvc 3应用程序 12 1.2.4 new asp.net mvc 3 ...

    (asp.net + C# +sqlserver + 分析文档)开发的游戏信息与下载发布系统(源码).rar

    (asp.net + C# +sqlserver + 分析文档)开发的游戏信息与下载发布系统(源码).rar 摘要:随着电脑配置的升级 ,玩游戏也成为电脑的一个用途。在互联网流行的时代,游戏发布下载网站也成为一个人们常用的网站。本...

    专业oa系统asp.net

    专业oa系统asp.net,可作为初学者学习之用。 开发工具:Visual Studio .NET 2005 + Server2005 项目描述:OA办公系统基于B/S架构设计。 包括文件管理、共享下载、消息管理、公文流传、通知管理、内部论坛、人力资源...

    依据ASP.NET+SQL房地产管理系统设计与实现(开题报告+毕业源代码+论文+任务书+工作总结+答辩PPT)

    随着 Internet 的普及 ,越来越多的企业建立了自己的内部信息平台 ,一方面以用来动态发布有关企业最新信息 ,另一方面又可以给各部门提供很好的工作交流方式 ,提高工作效率。 随着经济的日益发展和人民生活水平的显著...

    基于asp.net MVC的专业OA系统

    工作总结:撰写月总结记录.管理撰写年度总结记录.管理总结分类 审批管理:提交审批 办理审批 申请记录 人力资源:在线考勤 考勤记录 所有考勤 部门考勤 通讯录:单位通讯录 提交办公通讯录 电子邮件 发送邮件 资产管理 ...

    asp.net专家疑难解答200问

    如何使用ValidationSummary控件总结所有验证控件的错误信息 73.如何创建自定义功能的验证控件 74.如何禁用服务器控件的验证功能 75.如何控制页面部分验证控件有效 76.如何实现控件即时验证功能 ...

Global site tag (gtag.js) - Google Analytics