处理程序文件(.ashx)文件未在Windows 7中加载

时间:2012-11-27 06:23:01

标签: c# asp.net windows-7 handler

我在windows7 中使用 iis 6.1。如果我在我的asp.net网站上创建处理程序文件(.ashx),那么当我在Browser.Did中执行任何系统时它都没有加载更改是否需要正确加载Windows 7中的处理程序文件?。但是在Windows 2008上正确加载相同的处理程序。 我的.Net规范是visual studio 2008版本9.0.21022.8 RTM ,我的.net框架工作是3.5 SP1

2 个答案:

答案 0 :(得分:4)

Windows 7不支持IIS 6.1。此外,请参阅以下链接并启用iis作为Windows功能并重试您的服务。如果您需要测试iis 6部署,请考虑在支持iis 6的平台上进行调试,如Windows Server 2003。

为什么安装不起作用,缺少注册表项,iis元数据库更改这只是冰山一角。

Can I install IIS 6 & IIS 7.5 on the same Windows 7 machine?

答案 1 :(得分:0)

好的,我不确定为什么你需要使用IIS 6.1,但它在我看来你有IIS配置错误。 以下是您需要检查的内容:

  • 根据您的应用程序结构,确保您拥有与网站相关的适当应用程序池(Classic或Managed)。
  • 检查ASP.NET是否已在ISS中正确注册,否则您可以浏览到相应的.NET版本。该实用程序是aspnet_regiis.exe,它位于%WindowsDir%\ Microsoft.NET \ Framework \ vx.y.zzzz \下,您应该使用-i参数调用它:aspnet_regiis.exe -i
  • 如果定义了.ashx类型,请在MIME类型下进行检查。