在IIS6中安装.Net环境出现错误

偶看在Windows 2003+IIS6上配置.Net环境,遇到一些问题。

第一个错误

Server Error in ‘/’ Application.
——————————————————————————–

Thread was being aborted.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Threading.ThreadAbortException: Thread was being aborted.

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace:
[ThreadAbortException: Thread was being aborted.]
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +518
System.Web.ApplicationStepManager.ResumeSteps(Exception error) +506
System.Web.HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest(HttpContext context, AsyncCallback cb, Object extraData) +172
System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr) +417

——————————————————————————–
Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.1

这个错误启用了父路径导致错误,关闭父路径即可。

Asp Net4.0

第二个错误

Server Application Unavailable

The web application you are attempting to access on this web server is currently unavailable. Please hit the “Refresh” button in your web browser to retry your request.

Administrator Note: An error message detailing the cause of this specific request failure can be found in the application event log of the web server. Please review this log entry to discover what caused this error to occur.

这个是网站权限问题,偶看给网站目录添加了everyone用户的读取权限就正常了。添加everyone用户的权限应该对服务器安全有影响,需要去研究下。

Active Server Pages 错误 ‘ASP 0240’

Active Server Pages 错误 ‘ASP 0240’

脚本引擎异常

/iisHelp/common/500-100.asp

ScriptEngine 产生了异常 ‘C00000FD'(错误位于 ‘IActiveScriptParse::ParseScriptText()’ 中,来自 ‘CActiveScriptEngine::AddScriptlet()’)。 错误 ‘00000000’

操作成功完成。

/manager/m_blog.asp,行 0

删除博客日志中产生,但是删除日志成功

为IIS问题,重装即可。

在asp中添加验证码的解决方法

1、下载文件

 imgchk.rar:点击下载>>

该压缩包为 imgchk 文件夹 ,其中有三个文件:validatecode.asp,validatebody.fix,validatehead.fix

主要即是为生成 验证码 服务的。

将解压文件夹直接释放在需要在某页添加验证码的同目录下
(比如 addnew.asp 需要添加验证码,该文件在 cnbruce 文件夹下,则将 imgchk 文件夹同时释放到 cnbruce 文件夹 中)

2、添加显示验证码和输入框

在需要添加验证码的页面中添加如下代码:

<input name=’validatecode’ type=’text’ size=’5′> <img src=’imgchk/validatecode.asp’ align=’absmiddle’ border=’0′>
3、记录接受页面处理

在步骤2中,一定会将记录提交到某个页面处理,那么在该处理页中添加如下代码:

If Trim(Request.Form(“validatecode”))=Empty Or Trim(Session(“cnbruce.com_ValidateCode”))<>Trim(Request.Form(“validatecode”)) Then
response.write(“请注意正确输入验证码”)
response.end
end if

验证码原理:
在生成验证码图片的时候,同时生成了一个Session,其值就是验证码图片中的数字值。

同时,提供输入框让用户输入,提交输入值后,与已有的Session值进行比较,根据判断结果做相应判断。

如果需要修改Session的name,只有两个地方改动:

a:您下载的imgchk文件夹中的validatecode.asp,其中涉及到cnbruce.com的该成您的;

b:就是刚才的步骤3中Trim(Session(“oukan.net_ValidateCode”))<>Trim(Request.Form(“validatecode”)) 中的oukan.net换成a所设定的。

另外============================================================
显示校验码的补丁(有些朋友显示不出验证码,这里看看)

用下面内容创建文件SP2.reg(用记事本就可以,保存时选“另存为”)

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Security]
“BlockXBM”=dword:00000000 

双击导入注册表中,然后重启机器.