简单生活 发表于 2015-1-16 22:36:47

ASP.NET网站制作之ASP.NET中避免Access数据库下载

学习asp.net两个月有余了,除了对html、web控件比较熟悉(应该是说都能理解和接受)之外,竟不知道自己还会什么。看了两本书:《精通asp.net网络编程》(人民邮电出版社)、《asp.net实用案例教程》(清华大学出版社)。access|asp.net|数据|数据库|下载  怎样避免Access数据库下载是一个很老的话题了,网上的会商也对照多。在这里只是切磋ASP.NET下避免Access数据库被下载的办法,有些是对之前办法的总结,部分是本人原创。个中大概有不完美乃至不准确的中央,接待人人指出,一同前进。
  
  今朝的办理计划次要有以下几种:
  
  1.把数据库文件安排到站点目次以外
  
  2.设置寄存数据库文件的IIS目次权限为不成读取(IIS信息服务办理->选择必要设置目次->右键->属性->目次选项卡->作废读取复选框)
  
  3.接纳ODBC数据源
  
  以上三种办法都对照典范也对照平安,合适能对服务器间接操纵的情形(由于三种办法都必要间接操纵服务器举行设置),固然这也是ASP平台下避免Access被下载的办理计划。
  
  ASP平台下另有一种办理举措,那就是在数据库中增加一个长二进制表,然后把文件后缀修正为。asp.(概况可参照动网论坛数据库的响应数据表)
  
  4.将你的Access重定名*.asax:由于ASP.NET的处置机制中,默许情形下,对如许的哀求是间接回绝的,其实不会有思回提到的剖析历程泯灭资本等成绩。依照这个思绪,实在还能够把Access重定名为*.config,*.vb,*.cs等等。
  
  5.将你的Access放在你的使用程序根下bin目次(也就是你安排DLL文件的谁人目次)中:已发明,IIS默许被设置为回绝间接会见bin目次中的文件,用以回护对DLL的哀求,现实上也同时回护了放在bin目次中其他文件。可是关于这类办法,有人提出疑问:会不会有如许的成果,数据库读写时会形成程序集被频仍的革新,也会Session和Application不休丧失
  
  6.(团体原创)别的一种办法是使用。NET的会见权限把持到达克制匿名用户下载数据库的目标,详细以下:
  
  翻开设置文件Web.config,在configuration节点下增加以下一段设置:
  
  <;locationpath="DataBase">
  
  <;system.web>
  
  <;authorization>
  
  <;denyusers="*"/>
  
  <;/authorization>
  
  <;/system.web>
  
  <;/location>
  
  DataBase是你的数据库文件寄存目次,假如是根目次则用<;locateonpath=“~/database.aspx”>交换便可。增加了上述设置后再把数据库后缀修正为。aspx等必要经由IIS剖析的文件范例便可。
  
  由于<;denyusers="*"/>语句限定任何匿名用户会见路径path="DataBase"下的一切必要剖析的文件。
  
  注重:不管是ASP中仍是。NET下,关于间接把Access数据库后缀间接改成。asp和。aspx,大概在文件名后面增加“#”或文件名中到场空格,用FlashGet照下不误。如果英语好,口才好,加上女孩子的优势说不定有机会进去做做别的工具)

冷月葬花魂 发表于 2015-1-19 18:33:46

Servlet却在响应第一个请求的时候被载入,一旦Servlet被载入,便处于已执行状态。对于以后其他用户的请求,它并不打开进程,而是打开一个线程(Thread),将结果发送给客户。由于线程与线程之间可以通过生成自己的父线程(ParentThread)来实现资源共享,这样就减轻了服务器的负担,所以,JavaServlet可以用来做大规模的应用服务。

山那边是海 发表于 2015-1-27 20:47:22

主流网站开发语言之CGI:CGI就是公共网关接口(CommonGatewayInterface)的缩写。它是最早被用来建立动态网站的后台技术。这种技术可以使用各种语言来编写后台程序,例如C,C++,Java,Pascal等。

仓酷云 发表于 2015-2-5 11:20:29

ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp)。

爱飞 发表于 2015-2-11 12:43:47

但是java靠开源打出的一片天地,特别是在微软的垄断下能打开今天的局面还是有它的生命力的。

蒙在股里 发表于 2015-3-2 12:18:42

是指转换后的Servlet程序代码的行数。这给调试代码带来一定困难。所以,在排除错误时,可以采取分段排除的方法(在可能出错的代码前后输出一些字符串,用字符串是否被输出来确定代码段从哪里开始出错)。

莫相离 发表于 2015-3-11 03:42:26

asp.net最主要特性包括:◆编程代码更简洁◆网站可实现的功能更强大◆运行效率高◆节省服务器的动作资源

谁可相欹 发表于 2015-3-24 23:42:45

ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码。
页: [1]
查看完整版本: ASP.NET网站制作之ASP.NET中避免Access数据库下载