繁体   English   中英

IIS提供ASPX但不提供ASMX

[英]IIS serves ASPX but not ASMX

将ASP.NET webforms应用程序部署到IIS 6.0 64位服务器。 一些相关的DLL仅在3​​2位可用,因此我按照这些说明启用了32位应用程序。 起初我无法查看ASPX页面,但我忘记了允许ASP.NET Web服务扩展。 排序!

最近的测试表明,在请求ASMX Web服务文件时会收到404。 从IIS日志中,状态代码为:

404 0 2

有人有想法么? 我预计这会像所有404一样愚蠢。

更新1

不确定这是否相关,但在请求PNG文件时收到相同的错误代码。 从同一个文件夹提供JPG或GIF没问题... 什么!!! ??? 值得注意的是,如果我将图像的扩展名更改为JPG,则可以请求它。

更新2

见下面的答案。

好的,发现了问题。

C:\\ WINDOWS \\ system32 \\ inetsrv \\ urlscan \\ UrlScan.ini没有在AllowExtensions列表中指定的PNG和ASMX扩展名。

我们的IIS服务器构建中的一个不错的怪癖!

您是否确保对于.asmx文件类型,处理程序映射到asp.net dll并且“检查文件是否存在”在IIS中未被取消?

我已将连接池更改为“经典”来自整合,它开始为我工作

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM