将ASP.NET webforms应用程序部署到IIS 6.0 64位服务器。某些关联的DLL仅在32位中可用,因此我在遵循these指令的情况下启用了32位应用程序。起初我无法查看ASPX页面,但我忘记了允许ASP.NET Web服务扩展。排序!IIS提供ASPX,但不提供ASMX
最近的测试显示,在请求ASMX Web服务文件时收到404。从IIS日志的状态代码为:
人有什么想法?我预计这会像所有的404一样愚蠢。
更新1
如果不知道这是相关的,但请求PNG文件时收到相同的错误代码。没有问题从同一文件夹中提供JPG或GIF ... 什么!!!值得注意的是,如果我将图像的扩展名更改为JPG,则可以请求它。
更新2
请参见下面的回答。
工作是ASMX Web服务使用相同的.NET框架版本的ASPX页面建? – 2011-03-23 11:44:27
@Simen S - ASMX和ASPX在同一个项目中。 – youwhut 2011-03-23 13:48:20
该.png问题可能是一个注册表问题 - 确保你有一个关键的.png下具有“内容类型”值的HKLM \ Software \ Classes。 (它可能是“image/png”,但这并不重要。)也就是说,我认为这不应该打破.asmx,我无法想象Server 2003在注册表中没有.png内容类型。 – Rup 2011-03-23 13:56:51