【问题标题】:WindowsServer 2008R2 64-bit IIS Framework64 folder; error 500.21 with ashxWindowsServer 2008R2 64 位 IIS Framework64 文件夹; ashx 出现错误 500.21
【发布时间】:2012-12-27 13:53:44
【问题描述】:

尝试调用我编写的 ashx 时出现 500.21 错误(它在本地主机上的开发 PC 上运行良好);根据服务器上的详细错误页面,最可能的错误原因之一是ASP.NET is not installed or is not installed completely

当Windows Server 2008R2在64位服务器上运行时,我的假设是需要执行如下命令只在Framework64文件夹中,不在32位文件夹中也是。这个假设正确吗?

  run %windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
  run %windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i

【问题讨论】:

    标签: asp.net windows-server-2008-r2 aspnet-regiis.exe


    【解决方案1】:

    我们尝试了这两个命令,但都没有解决问题。 500.21 用 PUT 动词响应。

    显然,WebDAV 模块将阻止 IIS 的 DELETE 和 PUT(更新)动词。

    我们设法解决这个问题的唯一方法是从站点的处理程序中删除 WebDAV,在 web.config 中添加以下行:

    <system.webServer>
        <modules>
            <remove name="WebDAVModule" />
        </modules>
        <handlers>
            <remove name="WebDAV" />
        </handlers>
    </system.webServer>
    

    更多信息:http://forums.iis.net/t/1166025.aspx

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-06
      • 2015-01-31
      相关资源
      最近更新 更多