分手快乐 发表于 2015-1-16 22:18:38

ASP编程:关于Asp程序的Server.CreateObject毛病...

ASP.NET和ASP的比较,技术上比较已经没什么可说的了.新一代在大部分程度来说当然是比旧一代好了.关键看你对所做软件的理解了.因人而定.会写的话也可能比ASP.NET写得更有效率和更方便重用object|server|程序|毛病|办理因为之前一向没用过XP体系(仍是在年夜学那会xp刚出来的时分用过,今后就一向没用过xp,事先不喜好它花狸狐哨的界面,呵呵。),没碰着过如许的成绩,明天在帮一个网友mm办理excel导进到sqlserver数据库中碰到如许的成绩,asp代码里无权限创立excel工具(偶的是XPProfessional英文版),也许是xp默许权限限定的成绩,因而到百度里搜刮了一下,找到懂得决举措以下:


良多利用IIS架站的人常常碰着相似的成绩。


在Asp程序CreateObject的时分产生毛病,大抵内容为Server工具毛病ASP0178:80070005,这一样平常产生在较高版本的IIS大概Windows平台上.
假如你利用的是中文版,毛病信息以下:

程序代码:
Server工具毛病ASP0178:80070005

Server.CreateObject会见毛病

../config/coon.asp,行5

反省权限时,对Server.CreateObject的挪用失利。回绝对此工具的会见。



假如是英文版,毛病信息以下:

程序代码:
ErrorType:
Serverobject,ASP0178(0x80070005)
ThecalltoServer.CreateObjectfailedwhilecheckingpermissions.Accessisdeniedtothisobject.
../config/coon.asp,line5



办理办法:

1.挪用"server.createObject("mssearch.application")"的时分产生毛病,办理以下:

入手下手->运转->dcomcnfg

找到"mssearch"(这个称号取决于你挪用的Object是甚么),然后右键->Properties->security把三个权限都给everyone便可,实在第一个便可.


2.呈现上述成绩时,缘故原由的确是权限的成绩。

一种办理举措是修正IIS的匿名会见的权限。

第二种最复杂的举措就是将你的组件换个中央注册,出格是不要放到桌面或C盘的(体系盘)的某些特别目次下注册;而应当放到如D,E等盘。缘故原由是由于一般你的IIS所利用的帐号都是体系权限较低的帐号,假如你是以本人的帐号登录,那末桌面的会见的权限大概比IIS的帐号权限高。


3.查了MS的材料库,办理的办法以下:

ThisarticlewaspreviouslypublishedunderQ315454
SYMPTOMS
WhenyouattempttobrowsetoanActiveServerPage(ASP)databaseresultspagecreatedinMicrosoftFrontPage,youmayreceiveanerrormessagesimilartothefollowing:
程序代码:
ServerobjecterrorASP0178:80070005

Server.CreateObjectAccessError

../config/coon.asp,line5


ThecalltoServer.CreateObjectfailedwhilecheckingpermissions.Accessisdeniedtothisobject.
CAUSE
ThisbehaviorcanoccurifincorrectNTFSpermissionsaredefinedforyour"%ProgramFiles%CommonFilesSystem"folder.
RESOLUTION
Toresolveyourissue,resettheNTFSpermissionsonthe"%ProgramFiles%CommonFilesSystem"folder.Todothis,followthesesteps:
1..OpenWindowsExplorer.Todothis,right-clickStartandthenclickExploreontheshortcutmenu.
2..InFoldersview,expandthe"%ProgramFiles%CommonFilesSystem"folder.
3..Right-clickthefolderandclickPropertiesontheshortcutmenu.
4..ClicktheSecuritytab.
5..AddEveryonetotheexistingpermissions,giveatleastReadpermissionstoEveryone,andapplythesenewsettingstoallfilesandsubfolders.
6..ClickOK.只要你想学,就没什么优缺点,上面那位大哥已经把网上的评论说了,但我认为想学哪个都一样,不然它就不可能在当今时代数字艺术方面存活到今天

因胸联盟 发表于 2015-1-17 22:56:30

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

莫相离 发表于 2015-1-21 10:41:05

我想问如何掌握学习节奏(先学什么再学什么)最好详细点?

只想知道 发表于 2015-1-30 15:39:13

另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)

透明 发表于 2015-2-6 13:50:22

接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。

精灵巫婆 发表于 2015-2-16 09:04:30

不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍

小妖女 发表于 2015-3-5 03:19:14

ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。

简单生活 发表于 2015-3-11 22:59:35

Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)

活着的死人 发表于 2015-3-19 15:56:04

ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。

admin 发表于 2015-3-29 01:43:26

完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。
页: [1]
查看完整版本: ASP编程:关于Asp程序的Server.CreateObject毛病...