我将iis 6.1与windows7一起使用。如果我在我的asp.net网站中创建处理程序文件(.ashx),当我在浏览器中执行它时没有加载它。是否需要任何系统更改才能在windows7中正确加载处理程序文件?但是相同的处理程序在 Windows 2008 上正确加载。我的 .Net 规范是 Visual Studio 2008 版本 9.0.21022.8 RTM,我的 .net 框架是 3.5 SP1
问问题
1243 次
2 回答
4
Windows 7 不支持 IIS 6.1。此外,请参阅以下链接并启用 iis 作为 Windows 功能并重试您的服务。如果您需要测试 iis 6 部署,请考虑在支持 iis 6 的平台(如 windows server 2003)上进行调试。
为什么您的安装不起作用,缺少注册表项,iis 元数据库更改,这只是冰山一角。
于 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 回答