IIS升级到7.5后原来的WebService出现的两个问题

最近换了个笔记本电脑,系统从XP SP3变为Win 7,IIS版本也变为7.5。但是原来演示用VS2008来创建Web Service的程序不工作了,在调用Web Service时出现了2个问题。

1. 出现 500.19 Error 。错误提示:

不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的(overrideModeDefault="Deny"),或者是通过包含 overrideMode="Deny" 或旧有的 allowOverride="false" 的位置标记明确设置的。

发现是在安装IIS时没有安装ASP.NET。见下图:

image

2. 而后又出现以下配置错误:

在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。

发现是在IIS中没有将虚拟路径配置为应用程序。这时应将虚拟路径转换为应用程序,见下图:

image

解决了这两个问题,原来的Web Service又工作了。

posted @   wanghui  阅读(5540)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· 展开说说关于C#中ORM框架的用法!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
点击右上角即可分享
微信分享提示