关于IIS以及ASP在新建时的问题

  昨天新接到一个asp应用,我就安装好IIS来试着用一下,就像平时刚开始一个项目一样,报错了。很常见的http500,好,接下来是解决问题的时间了。

  程序在浏览器上输出了一条错误,不过没什么大的价值。因为程序不会是有问题的,在其他人的电脑上可以运行。所以基本上,问题应该出在了环境配置上,就从这里入手。百度是个好东西,把asp http500这几个关键字抛上去有很多解答,再试了一些无果后,找到一个用来调试的,就是让浏览器输出你的较为详细的错误信息。就是Internet属性->高级->显示友好http错误消息,把前面的勾去掉。这时它报错说”An error occurred on the server when processing the URL. Please contact the system administrator“,再把这条消息扔上百度,找到个方法试了试,点击IIS里的asp设置,展开“调试属性”选项,“将错误发送到浏览器”这项默认的是False,改为True,然后点右侧的应用。再试一次,发现错误变为”ADODB.Connection 错误 ‘800a0e7a‘,未找到提供程序。该程序可能未正确安装“,好了,接着百度,得出不少解决方法,看了以后我明白了,原来问题在这里:我的操作系统是win8 64位,而对方的系统可能是32位,所以根据网上教程,找到IIS应用程序池->设置应用程序池默认属性->常规->启用 32 位应用程序”,设置为 True。问题完美解决。

  不过最后我还要说一下,我说的流程并不包括我所做的所有改动,期间还有修改对根目录的读写权限(我觉得这一改动没有实质效果,因为我本身就是Adiministrator)还有启用asp中的父路径什么的,这些在百度上都很容易找到,我只是说下了我认为对解决这个问题有主要贡献的几个步骤。关键是,具体问题具体分析。

时间: 2024-08-26 22:53:17

关于IIS以及ASP在新建时的问题的相关文章

IIS、Asp.net 编译时的临时文件路径

IIS上部署的ASP.NET站点都会在一个.Net Framework的特定目录下生成临时编译文件增加ASP.NET站点的访问性能,有时候需要手动去删除这些临时编译文件,特别是发布新版本代码到IIS后,如果发现新发布的代码在IIS上没有生效,那么很有可能是.Net Framework下生成的临时编译文件没有被自动更新.所以需要去手动删除这些临时编译文件,强制IIS通过新发布的代码生成新的临时编译文件.这里找到了一篇文章介绍了IIS.Asp.net 编译时的临时文件,记录下来作为参考! ASP.N

谈谈IIS与ASP.NET管道

作为一个Asp.Net平台开发者,非常有必要了解IIS和Asp.Net是如何结合,执行我们的托管代码,以及Asp.Net管道事件的. 本节目录 IIS 5.X IIS 6 IIS 7+ 集成模式 Asp.Net管道 HttpModule HttpHandle IIS 5.x InetInfo.exe与W3SVC服务 IIS 5.x运行在进程InetInfo.exe中,在该进程中一个最重要的服务就是名为World Wide Web Publishing Service(简称W3SVC)的Windo

iis7 发布mvc3 遇到的HTTP错误 403.14-Forbidden Web 服务器被配置为不列出此目录的内容及Login on failed for "IIS APPPOOL\ASP.NET v4.0"问题

问题1: 发布mvc3报错:403.14-Forbidden Web 服务器被配置为不列出此目录的内容 折腾了半天,提示里面的解决方法是: 如果不希望启用目录浏览,请确保配置了默认文档并且该文件存在. 使用 IIS 管理器启用目录浏览. 打开 IIS 管理器. 在“功能”视图中,双击“目录浏览”. 在“目录浏览”页上,在“操作”窗格中单击“启用”. 确认站点或应用程序配置文件中的 configuration/system.webServer/[email protected] 特性被设置为 Tr

ASP.NET运行时详解 中篇

遗留问题 在ASP.NET运行时详解 上篇中遗留两个问题,包括Application的InitInternal方法执行细节.IIS6和II7经典模式请求管道管理类ApplicationStepManager和IIS7请求管道管理类PipelineStepManager的实现细节.这两个问题贯穿了整个ASP.NET运行过程.所以,要把ASP.NET运行过程了解清楚,这两个问题不得不解决.    为了大家更容易切入该篇的内容,我们先回顾下这两个问题: 1. Application的InitInter

Win7旗舰版中的IIS配置asp.net的运行环境

Win7旗舰版中的IIS配置asp.net的运行环境 以前弄过好多次,都没有成功,昨天晚上不知怎么地就成功了,借用我同学的一句话,这叫“灵光一闪”,废话不多说了,这个成功是有图有视频有真相地哈! 这篇博文发表都三个月了,我自认为算是很详细了,可是还是很多人没有配置出来(天天有人在群里问我怎么配置),所以今天特意录成视频供大家参考.特意申明:这是配置asp.net运行坏境,不是asp,asp和asp.net是有区别的.asp.net如果还是配置不出可以问,asp就算了,我不懂asp哦!无法帮你解决

c# asp.net 新建项目与新建网站区别

http://blog.sina.com.cn/s/blog_9a9e0bd601017iz3.html web应用程序----Web网站 1--web应用程序Default.aspx显示有两个原有文件及Default.aspx.cs和Default.aspx.designer.cs:Web网站Default.aspx显示有一个原有文件Default.aspx.cs. 2--web应用程序有重新生成和发布两项:Web网站只有一个发布网站. 3--Web应用程序和一般的winform没有什么区别都

IIS与asp.net管道

我们在基于asp.net开发web程序,基本上都是发布部署到安装了IIS的windows服务器上,然后只要用户能够访问就算任务完成了,但是很少静下心来想想这背后到底发生了什么,那么这个系列就来总结下asp.net的基础原理. asp.net是什么 我们做web开发的可以说时时刻刻都在跟asp.net打交道,但很少总结asp.net是什么,可以用一句话总结: asp.net是一个开发web程序的平台. HTTP协议 由于web程序是基于HTTP协议的,所以在继续深入了解asp.net之前有必要学习

Win7旗舰版中的IIS配置asp.net 完美通过版,附代码 以及出现的 CS0016: 未能写入输出文件“c:\Windows\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files\root\8d57d

先解决问题:“c:\Windows\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files\root\8d57d 图: 其他的解决方案均没有成功如: 1 设置c:windows\temp 目录访问权限 temp--> 属性-->安全-- > 添加network service -->并赋予其权限为 读 和 写--> 确定 (注意:操作系统为windows server2003 framework 版本在 1.1

【转】各版本IIS下ASP.net请求处理过程区别

原文地址:http://www.cnblogs.com/fsjohnhuang/articles/2332074.html ASP.NET是一个非常强大的构建Web应用的平台,它提供了极大的灵活性和能力以致于可以用它来构建所有类型的Web应用. 绝大多数的人只熟悉高层的框架如: WebForms 和 WebServices --这些都在ASP.NET层次结构在最高层. 这篇文章的资料收集整理自各种微软公开的文档,通过比较 IIS5.IIS6.IIS7 这三代 IIS 对请求的处理过程, 让我们熟