.axd文件生成404错误

jan*_*bik 13 asp.net iis

为什么我的生产服务器上的所有.axd文件都会生成404错误?

小智 15

如果你在IIS7上,请确保将处理程序添加到该<system.webServer><handlers>部分:

<add name="MyName" path="MyName.axd" verb="*" type="NameSpace.Class, Assembly" />
Run Code Online (Sandbox Code Playgroud)


Gre*_* Z. 7

在我的例子中,我使用自动转换从.NET 2.0传输项目.Converter添加了<system.webServer>部分以及所有处理程序和模块<system.web>.但是,对于每个处理程序,它添加了以下属性: preCondition ="integratedMode,runtimeVersionv2.0" 一旦我删除了属性,404s停止并且处理程序开始工作.


Ale*_*lex 6

您需要在IIS中为该扩展创建MIME类型:

要为特定扩展名定义MIME类型,请按照下列步骤操作:

  1. 打开IIS Microsoft管理控制台(MMC),右键单击本地计算机名称,然后单击"属性".
  2. 单击HTTP标头.
  3. 单击MIME类型.
  4. 单击新建.
  5. 在"扩展名"框中,键入所需的文件扩展名(例如,.axed)
  6. 在"MIME类型"框中,键入application/octet-stream.
  7. 应用新设置.请注意,必须重新启动World Wide Web Publishing服务或等待工作进程回收才能使更改生效.在此示例中,IIS现在提供扩展名为.axed的文件.

  • 为什么你说"不是这不是那个"然后接受这个答案? (5认同)