IIS能运行虚拟目录html,图片等,但是无法运行asp,aspx

我的系统是2003的,asp和asp.net的扩展都已经允许了!... 我的系统是2003的 ,asp和asp.net的扩展都已经允许了! 展开
 我来答
2hill
推荐于2017-09-19 · TA获得超过535个赞
知道小有建树答主
回答量:410
采纳率:0%
帮助的人:425万
展开全部
首先必须肯定的是win xp_sp2系统即使装上了iis,在“internet信息服务”里的左边也没有“WEB服务扩展”选项,那么就没有办法设置ISAPI 扩展允许Active Server Pages 了,其实这项功能是win 2003等服务器版本才有的。那为什么会提出这样的问题呢?那是因为“web服务扩展”决定了本机是否支持动态的asp脚本空间,支持asp的web服务器。那为什么有的win xp系统会支持asp的脚本,有的却不支持呢(即win xp系统为什么没有提供web服务扩展功能)?经过笔者的多方尝试,这跟win xp系统有很大关系。不同的系统会产生不同的效果。比如:深度技术Ghost xp_sp2快速安装版6.0,萝卜家园Ghost xp_sp2极速安装版(有恶意插件),Ghost xp_sp2电脑公司特别版7.6。装上这些系统后即使你多次安装iis,还是去下载整合版的Apmserv,都没有支持动态的asp脚本,当然html静态的可以。而雨林木风Ghost xp_sp2经典怀旧版以及萝卜家园Ghost xp_sp2选择安装版(有恶意插件),你装上去后,是可以的持动态的asp脚本。还有如果你全新安装一个系统,那肯定是可以的了,不过这样速度是不允许的。为什么会出现不同的结果呢?笔者分析如下:(1)为了提高安装速度,简化了某些服务。(2)为了提高性能,采取了优化措施,屏蔽了某些服务。比如装上了萝卜家园Ghost xp_sp2极速安装版后,你是没有办法安装iis的。(3)当然也不排除病毒在作怪的可能性呀。
解决方案:你下载一个完整的iis安装包重新安装一遍。
先卸载(添加删除组件—把勾不选上——按下一步——会自动卸载)—再安装(添加删除组件—把勾选上——按下一步——弹出浏览——指向完整的iis安装包——下一步——自动安装)
安装完成如果 还出现以下问题:
访问IIS元数据库失败
装了VS2005再装IIS,结果出了些小问题
访问IIS元数据库失败
思考可能是次序出了问题,解决
1、打开CMD,进入 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
2、输入 aspnet_regiis.exe -i
稍等片刻,注册成功就解决问题了。
接着还会出现“未能创建 Mutex”的问题
解决方法:
1、先关闭你的VS2005。
2、打开 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temp orary ASP.NET Files 找到你刚才调试的程序的名字的目录删除它。
3、关闭IIS服务器,重开一次。
4、用IE浏览一下你的程序,问题解决。
都是次序惹的祸,最好是先IIS 再VS2K5
“/test”应用程序中的服务器错误。
——————————————————————————
访问 IIS 元数据库失败。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Web.Hosting.HostingEnvironmentException: 访问 IIS 元数据库失败。
用于运行 ASP.NET 的进程帐户必须具有对 IIS 元数据库(如 IIS://servername/W3SVC)的读访问权。有关如何修改元数据库权限的信息,请参见 http://support.microsoft.com/?kbid=267904
源错误:
执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。
经过第一种方法调试 结果ok
另一方法:
错误提示:
访问 IIS 元数据库失败。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Web.Hosting.HostingEnvironmentException: 访问 IIS 元数据库失败。
用于运行 ASP.NET 的进程帐户必须具有对 IIS 元数据库(如 IIS://servername/W3SVC)的读访问权。有关如何修改元数据库权限的信息,请参见 http://support.microsoft.com/?kbid=267904
源错误:
执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。
错误分析:
因为本人安装vs2005的时候是先安装vs2005然后再安装iis的,所以在这种情况下用于运行 ASP.NET 的进程帐户必须具有对 IIS 元数据库的读访问权。然而我安装顺序不对所以就没法访问。
解决办法:
1 开始->程序->Microsoft .NET Framework SDK v2.0->SDK 命令提示
2 输入 aspnet_regiis.exe -i
3 关闭VS2005,打开C:\WINDOWS\Microsoft.NET\work\v2.0.50727\Temporary ASP.NET Files 删除刚才调试的目录
4 重起IIS,问题解决。本文出自 51CTO.COM技术博客
arvy_momo
2010-08-03 · TA获得超过2350个赞
知道大有可为答主
回答量:1552
采纳率:50%
帮助的人:983万
展开全部
检查你的IIS基本配置
首先是默认文档、主目录以及相关的服务是不是正常开启。
如果IIS关闭(并没有正常运行),HTML也可以打开,但ASP或者aspx是无法运行的。
其次就是每个网站的执行权限是不是正确。

最好排除系统以外的问题(也就是系统没有中毒或者木马等)。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xj114xj
2010-08-03 · TA获得超过397个赞
知道小有建树答主
回答量:259
采纳率:0%
帮助的人:120万
展开全部
最常见问题:

解决办法,查看权限,文件夹是否有Everyone权限?

设置办法 文件夹右键-属性-安全-高级-查找-添加Everyone--权限完全控制
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
第一古文
2010-08-03 · TA获得超过818个赞
知道小有建树答主
回答量:364
采纳率:0%
帮助的人:178万
展开全部
控制面版-》管理工具-》internet服务管理器-》web服务应用扩展-》active server pages-》右击-》启用
控制面版-》管理工具-》internet服务管理器-》web服务应用扩展-》ASP.net v1.1-》右击-》启用

同样,下面还有一个asp.net V2.0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式