0

我将iis 6.1与windows7一起使用。如果我在我的asp.net网站中创建处理程序文件(.ashx),当我在浏览器中执行它时没有加载它。是否需要任何系统更改才能在windows7中正确加载处理程序文件?但是相同的处理程序在 Windows 2008 上正确加载。我的 .Net 规范是 Visual Studio 2008 版本 9.0.21022.8 RTM,我的 .net 框架是 3.5 SP1

4

2 回答 2

4

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

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

我可以在同一台 Windows 7 机器上安装 IIS 6 和 IIS 7.5 吗?

于 2012-12-02T01:08:43.813 回答
0

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

  • 根据您的应用程序结构,确保您有与网站相关联的适当应用程序池(经典或托管)。
  • 检查 ASP.NET 是否在 ISS 正确注册,如果没有,您可以浏览到适当的 .NET 版本。该实用程序是 aspnet_regiis.exe,它位于 %WindowsDir%\Microsoft.NET\Framework\vx.y.zzzz\ 下,您应该使用 -i 参数调用它:aspnet_regiis.exe -i
  • 检查 MIME 类型下是否定义了 .ashx 类型。
于 2012-12-03T19:18:14.777 回答